Notifications API позволÑÑÑ web-ÑÑÑаниÑам конÑÑолиÑоваÑÑ Ð¾ÑобÑажение ÑиÑÑемнÑÑ Ñведомлений Ð´Ð»Ñ ÐºÐ¾Ð½ÐµÑного полÑзоваÑÐµÐ»Ñ â они Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð²Ð½Ðµ конÑекÑÑа окна бÑаÑзеÑа веÑÑ Ð½ÐµÐ³Ð¾ ÑÑовнÑ, поÑÑÐ¾Ð¼Ñ Ð¼Ð¾Ð³ÑÑ Ð¾ÑобÑажаÑÑÑÑ Ð´Ð°Ð¶Ðµ еÑли полÑзоваÑÐµÐ»Ñ Ñменил Ð²ÐºÐ»Ð°Ð´ÐºÑ Ð¸Ð»Ð¸ пеÑеÑÑл к дÑÑÐ³Ð¾Ð¼Ñ Ð¿ÑиложениÑ. API бÑли ÑазÑабоÑÐ°Ð½Ñ Ñаким обÑазом, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÑовмеÑÑимоÑÑÑ Ñ ÑÑÑеÑÑвÑÑÑими ÑиÑÑемами Ñведомлений на ÑазлиÑнÑÑ Ð¿Ð»Ð°ÑÑоÑÐ¼Ð°Ñ .
ÐонÑепÑÐ¸Ñ Ð¸ иÑполÑзованиеÐа поддеÑживаемÑÑ
плаÑÑоÑмаÑ
, оÑобÑажение ÑиÑÑемнÑÑ
Ñведомлений обÑÑно вклÑÑÐ°ÐµÑ Ð´Ð²Ðµ веÑи. Ðо-пеÑвÑÑ
, полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑазÑеÑиÑÑ ÑекÑÑÐµÐ¼Ñ Ð¸ÑÑоÑÐ½Ð¸ÐºÑ Ð¾ÑобÑажаÑÑ ÑведомлениÑ, ÑÑо, как пÑавило, пÑоиÑÑ
одиÑ, пÑи пеÑвиÑной загÑÑзке пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ ÑайÑа, иÑполÑзÑÑ Ð¼ÐµÑод Notification.requestPermission()
. Ðалее бÑÐ´ÐµÑ Ð²Ñзван диалог Ñо ÑледÑÑÑим ÑекÑÑом:
ÐдеÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑбÑаÑÑ ÑазÑеÑиÑÑ ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ Ð¸ÑÑоÑника, заблокиÑоваÑÑ Ð¸Ñ Ð¸Ð»Ð¸ ÑеÑиÑÑ Ð¿Ð¾Ð·Ð¶Ðµ. Ðак ÑолÑко вÑÐ±Ð¾Ñ Ð±ÑÐ´ÐµÑ Ñделан, Ð´Ð»Ñ ÑекÑÑей ÑеÑÑии бÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð½Ð°ÑÑÑойки.
ÐÑимеÑание: ÐÐ»Ñ Firefox 44, ÑазÑеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Notifications и Push обÑединÑÑÑÑÑ. ÐÑли бÑло ÑÑÑановлено ÑазÑеÑение Ð´Ð»Ñ Ñведомлений, push Ñак же бÑдÑÑ ÑазÑеÑÐµÐ½Ñ .
ÐаÑем ÑоздаÑÑÑÑ Ð½Ð¾Ð²Ð¾Ðµ Ñведомление Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑоÑа Notification()
. Ð ÑÑнкÑÐ¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿ÐµÑедан аÑгÑÐ¼ÐµÐ½Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° и, по желаниÑ, обÑÐµÐºÑ Ð½Ð°ÑÑÑоек, ÑÑÐ¾Ð±Ñ Ð¾Ð¿ÑеделиÑÑ Ð¾Ð¿Ñии, Ñакие как напÑавление и Ñело ÑекÑÑа, иконка, звÑк ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¸ Ñ.д.
ÐÑимеÑание: ÐÑа возможноÑÑÑ Ð´Ð¾ÑÑÑпна в Web Workers.
Рдополнение, ÑпеÑиÑикаÑÐ¸Ñ Notifications API опÑеделиÑÑ Ð½ÐµÑколÑко дополнений Ð´Ð»Ñ ServiceWorker API, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸ÑÑ Ð¸Ð¼ оÑпÑавлÑÑÑ ÑведомлениÑ.
ÐÑимеÑание: ЧÑÐ¾Ð±Ñ Ð½Ð°Ð¹Ñи болÑÑе об иÑполÑзовании Ñведомлений в ваÑем пÑиложении, ÑиÑайÑе ÐÑполÑзование Notifications API.
ÐнÑеÑÑÐµÐ¹Ñ ÑведомленийNotification
ÐпÑеделÑÐµÑ Ð¾Ð±ÑÐµÐºÑ ÑведомлениÑ.
ServiceWorkerRegistration
ÐклÑÑÐ°ÐµÑ ServiceWorkerRegistration.showNotification()
и ServiceWorkerRegistration.getNotifications()
меÑÐ¾Ð´Ñ Ð´Ð»Ñ ÐºÐ¾Ð½ÑÑолиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ñведомлений.
ServiceWorkerGlobalScope
ÐклÑÑÐ°ÐµÑ Ð¾Ð±ÑабоÑÑик ServiceWorkerGlobalScope.onnotificationclick
Ð´Ð»Ñ Ð²Ñзова вÑÑÑоеннÑÑ
ÑÑнкÑий, когда бÑл вÑполнен клик на Ñведомлении.
NotificationEvent
ÐÑобÑй Ñип обÑекÑа ÑобÑÑий, оÑнованнÑй на ExtendableEvent
, коÑоÑÑй пÑедÑÑавлÑÐµÑ Ñведомление, коÑоÑое бÑло вÑзвано.
Ðогда иÑполÑзÑеÑе ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð² пÑиложении на Firefox OS, ÑбедиÑеÑÑ, ÑÑо desktop-notification
ÑÑÑановленно в ваÑем Ñаине маниÑеÑÑа. Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð´Ð»Ñ Ð»Ñбомого ÑÑÐ¾Ð²Ð½Ñ ÑазÑеÑениÑ, Ñавного или вÑÑе:
"permissions": {
"desktop-notification": {}
}
СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4