Értesítés - web interfészek api, mdn

tervező

saját tulajdonságait

A tulajdonságok csak az Értesítés objektumhoz érhetők el.

Notification.permission Csak olvasható Az aktuális hozzáférési jogok jelzése az értesítések megjelenítéséhez. Lehetséges értékek: megtagadva (a felhasználó hajlandó értesítéseket megjeleníteni), nyújtott (a felhasználó hozzájárult a kijelző a bejelentés), az alapértelmezett (a felhasználó által választott nem ismert, így a böngésző fog működni, ha az érték tagadták).

Példány tulajdonságai

Tulajdonságok csak a Notification objektum egy példányán érhetők el.

Notification.title Csak olvasható Az értesítési fejléc a beállításokban konstruktorparaméterként van megadva. Notification.dir Csak olvasható Az értesítő szövegének iránya a beállításokban konstruktorparaméterként van megadva. Notification.lang Csak olvasható A jelölőnyelvek a konstrukcióparaméterben vannak megadva. Notification.body Csak olvasható Az értesítés fő teste (szövege) konstruktorparaméterként kerül beállításra. Notification.tag Csak olvasható Az értesítési azonosító (id) az opciókban konstruktor paraméterként kerül meghatározásra. Notification.icon A bejelentési kép csak olvasható URL-címe a konstrukciós paraméterként szerepel a beállításokban. Notification.data Csak olvasható Adja meg a bejelentési információk egy példányát. Notification.requireInteraction Csak olvasható logikai érték a készülék azonosítóját elegendően nagy képernyő és a bejelentés aktív marad, amíg a felhasználó rákattint a hirdetmény, illetve zárja be. Notification.silent Csak olvasható Jelzi, hogy az értesítéshez hang- vagy rezgésjelzést kell-e adni, függetlenül az eszköz beállításaitól.

Nem támogatott tulajdonságok

A következő tulajdonságok szerepelnek a legfrissebb specifikációban, de eddig nem támogatott minden böngészőben. Javasoljuk, hogy rendszeresen ellenőrizze az információk relevanciáját és ha elavult anyagot észlel, kérjük, értesítsen minket.

Notification.noscreen olvasni Meghatározza, hogy polzotelsky kijelző csak az include (ha ki volt kapcsolva), amikor megkapta az értesítést, vagy sem Notification.renotify Read Only Meghatározza, hogy az új felhasználó értesítést cserélni az előzőt. Notification.sound Csak olvasható Az alapértelmezés szerint bejelentett hangfájl megadása esetén a rendszer hangja be van állítva. Notification.sticky Read-only Megadja, hogy az értesítésnek "ragadósnak" kell lennie, vagyis ne legyen könnyen zárt. Notification.vibrate Read-only (Csak olvashatóság) Beállítja a vibrációs eszközök vibrációs mintáját.

Eseménykezelők

Notification.onclick A kattintás eseménykezelője. Feldolgozik minden alkalommal, amikor a felhasználó rákattint az értesítésre. Notification.onerror Az eseménykezelő hibája. Feldolgozott minden alkalommal megjelenik

Elavult eseménykezelők

A következő eseménykezelők továbbra is támogatottak, ahogy az a böngésző kompatibilitás alatti szakaszban szerepel. de nem szerepel a jelenlegi specifikációban. A böngésző jövőbeli verzióiban leállhat a munka.

Értesítés. Bezárja Az eseménykezelőt bezárja. Ez akkor kerül feldolgozásra, amikor a felhasználó megpróbálja lezárni az értesítést. Notification.onshow Az eseménykezelő megjelenítése. Feldolgozott, amikor megjelenik egy értesítés.

Saját módszerek

Csak az Értesítésobjektumhoz elérhető módszerek.

Notification.requestPermission () Felhívja a felhasználót az értesítések megjelenítésére.

Példamutató módszerek

Ezek a módszerek csak az Értesítésobjektum egy példányán vagy egy prototípuson keresztül érhetők el.A Notification objektum örököli az interfész EventTarget módszereit is.

Notification.close () A szoftver bezárja a bejelentést.

Lehetőség van az alábbi értesítések elküldésére. A kódot részletesen leírjuk a megjegyzésekben és használhatjuk, ha akarod. Az elején ellenőrzik, hogy az értesítések támogatottak-e az ügyféleszközön, ha a válasz pozitív, akkor az értesítés elküldésének engedélyezése be van jelölve, vagy engedélyt kér.

A legtöbb esetben nem kell annyira bonyolultnak lenni. Például az Emogotchi demo-nál (lásd a forrást), egyszerűen csak az Notification.requestPermissionet futtatjuk, függetlenül attól, hogy engedélyt kaptunk-e az értesítések küldésére:

Aztán futunk egy egyszerű spawnNotification function (), ha azt akarjuk futtatni a bejelentés peredaom érveket, hogy meghatározza a fő rész, ikonok, és a fejléc, hogy azt akarjuk, akkor létrehoz egy objektumot, a szükséges paraméterek és opciók kiváltja értesítést az értesítési () konstruktor.

leírás

[1] A Chrome 22 előtt a bejelentés támogatása követte a specifikáció egy régi prefikselt változatát, és a navigator.webkitNotifications objektumot új értesítést indított.

A Chrome 42 előtt a kiszolgálói alkalmazások hozzáadása nem támogatott.

[2] A Firefox 22 előtt (Firefox OS <1.2), the instantiation of a new notification must be done with the navigator.mozNotification object through its createNotification method.

A Firefox 22 előtt (Firefox OS <1.2), the Notification was displayed when calling the show method and supported only the click and close events.

Nick Desaulniers írta az értesítést. Az új és a régi megvalósítások fedezésére.

Az egyik legfontosabb Firefox-os probléma az, hogy nem használhat olyan relatív útvonalat, mint a /my_icon.png. A window.location.origin + "/my_icon.png" kifejezést is használhatja, mert a window.location.origin csomagban nem létezik csomagolt alkalmazás. Ez a Firefox OS 1.1+ kiadásának dátuma. Egy lehetséges megoldás a Firefox OS támogatására <1.1 is to pass an absolute URL to an externally hosted version of the icon. This is less than ideal as the notification is displayed immediately without the icon, then the icon is fetched, but it works on all versions of Firefox OS.

Amikor Firefox-alkalmazásokban értesítéseket használ, mindenképpen adja hozzá az asztali értesítési engedélyt a manifeszt fájlban. Az értesítések bármely engedélyezett szinten használhatók, házigazdája vagy felett: "engedélyek": <"desktop-notification": <>>

[3] A Safari elkezdte támogatni a bejelentéseket a Safari 6 programmal, de csak Mac OSX 10.8+ (Mountain Lion).

Lásd még

Dokumentum címkék és résztvevők

Köszönöm! Kérjük, ellenőrizze be a Beérkező leveleket, hogy megerősítse az előfizetését.

Ha korábban nem erősített meg egy előfizetést a Mozilla hírlevélre, akkor esetleg meg kell tennie. Kérjük, ellenőrizze az Inbox vagy a Spam mappát a postaládájában, hogy megnézze, hogy az e-mail érkezett-e tőlünk.

A hírlevélre való előfizetés elrejtése

Kapcsolódó cikkek