Compare Revisions
Webová oznámení ve Firefoxu
Revision 150462:
Revision 150462 by soucet on
Revision 159065:
Revision 159065 by soucet on
Keywords:
push notifikace upozornění
push notifikace upozornění
Search results summary:
Webová oznámení (Push notification) umožňují webům informovat uživatele se spuštěným Firefoxem o nových zprávách nebo aktualizovaném obsahu.
Webová oznámení (Push notification) umožňují webům informovat uživatele se spuštěným Firefoxem o nových zprávách nebo aktualizovaném obsahu.
Content:
<!-- See also https://www.mozilla.org/en-US/firefox/push/ and https://bugzilla.mozilla.org/show_bug.cgi?id=1220250 -->
Webová oznámení umožňují webům informovat uživatele o nových zprávách nebo o aktualizovaném obsahu. Pokud je Firefox spuštěný, mohou weby, které mají vaše povolení, posílat do vašeho prohlížeče oznámení a zobrazovat je na obrazovce. Jako uživatel pak můžete snadno zasílání oznámení povolit nebo zakázat a určit, jak se mají oznámení zobrazovat.
__TOC__
= Vylepšená oznámení =
Počínajíc verzí 44 může Firefox zobrazovat oznámení i od webu, který není momentálně navštíven. Pomocí Push API a [https://www.w3.org/TR/push-api/ standardu W3C] dostává Firefox zprávy s oznámeními a může vám je zobrazit (pokud jste to povolili), kdykoliv bude potřeba. Stránky také mohou pomocí technologie Push aktualizovat informace na pozadí i bez zobrazení oznámení. Pokud jste již nějakému webu udělili povolení vám oznámení zasílat, bude moci používat i Push API. Povolení jednotlivým webům udělíte či odeberete následujícím postupem:
# Klepnutím na ikonku [[Image:Site Info button]] vyvolejte [[Control Center - manage site privacy and security controls|Kontrolní centrum]].
#V něm klepněte na šipku vpravo nahoře.
#Klepnutím na {button Více informací} vyvolejte okno [[Firefox Page Info window|Informace o stránce]].
#Přejděte do sekce '''Oprávnění'''.
#U položky '''Dostávat oznámení''' vyberte požadovanou možnost: {menu Vždy se zeptat}, {menu Povolit} nebo {menu Blokovat}. Pokud jsou tyto možnosti zašedlé, zrušte zaškrtnutí možnosti ''Použít výchozí''.
= Co jsou webová oznámení? =
Webová oznámení jsou volitelná funkce, která umožňuje webům posílat vám zprávy, i když nemáte žádnou stránku daného webu načtenou. Weby vám pomocí této funkce mohou zasílat různá sdělení nebo aktualizovat informace na pozadí.
Například se můžete přihlásit k zasílání oznámení z vašeho oblíbeného e-shopu, který vás tak bude moci informovat o nových nabídkách. K zasílání oznámení se můžete přihlásit na různých serverech. Web nabízející lístky na koncerty vám třeba může nabídnout oznamování koncertů vaší oblíbené kapely – povolíte tomuto webu, aby vás informoval a za týden obdržíte oznámení, že vaše kapela je na turné.
Zprávy budete dostávat pouze z těch webů, kterým to sami povolíte.
= Jak to funguje? =
Weby si mohou nainstalovat [https://developer.mozilla.org/docs/Web/API/Service_Worker_API Service Worker], webovou stránku s omezenou sadou funkcí běžící na pozadí, která se přihlásí do služby Push. Web pak může skrze službu Mozilla Web Push posílat Push zprávy do vašeho prohlížeče, který zprávy zpracuje a zobrazí oznámení na obrazovce.
;[[Image:push notification 44]]
Klepnutím na oznámení můžete navštívit daný web nebo přepnout na panel, ve kterém je daný web již navštíven.
= Jaké informace s weby sdílím? =
Web, kterému jste to povolili, vám může zasílat oznámení, i když zrovna není navštíven. Počet Push zpráv bez oznámení na obrazovce je omezený. Webům, které daný limit překročí, bude zasílání Push zpráv zakázáno a jako uživatel budete muset web znovu navštívit a zasílání oznámení povolit. Samotná služba Push neumožňuje webům přímým způsobem zjistit vaši IP adresu.
= Jaké informace Firefox používá pro poskytování webových oznámení? =
Dokud je Firefox spuštěný, udržuje aktivní spojení se službou Push, aby mohl stahovat zprávy s oznámeními. Toto spojení se ukončí, jakmile Firefox zavřete. Na našem serveru uchováváme náhodně zvolený identifikátor pro váš prohlížeč společně s náhodným identifikátorem pro každý server, kterému zasílání povolíte.
Ve Firefoxu pro desktop službu Push zajišťuje Mozilla. Firefox pro Android používá pro doručování oznámení kombinaci služby Mozilla Web Push a platformy Google Cloud Messaging.
V obou případech jsou Push zprávy šifrovány podle [https://tools.ietf.org/html/draft-ietf-webpush-protocol-02 specifikace IETF] a pouze váš Firefox je dokáže dešifrovat. Šifrované zprávy se uchovávají na serveru, dokud je nedoručíme nebo nevyprší jejich platnost.
= Jak mohu určitému webu zrušit povolení zasílat webová oznámení? =
Ve Firefoxu musí zasílání webových oznámení vždy uživatel povolit. Web vám tedy nemůže oznámení zasílat, dokud mu to sami nepovolíte. Jak zrušit povolení pro konkrétní web:
{for fx56}
#[[Template:optionspreferences]]
#V sekci ''Soukromí a zabezpečení'' najděte podsekci ''Oprávnění''.
#Klepněte na tlačítko {for =fx56}{button Vybrat}{/for}{for fx57}{button Nastavení} vedle textu ''Oznámení''{/for}.
# Vyberte daný server.
# Klepněte na tlačítko {button Odebrat server}.
{/for}
{for not fx56}
# Zobrazte nabídku klepnutím na tlačítko [[Image:New Fx Menu]] a zvolte {for win}{menu Možnosti}{/for}{for mac,linux}{menu Předvolby}{/for}.
# Přejděte do sekce {menu Obsah} a v části Upozornění klepněte na tlačítko {button Vybrat...}.
# Vyberte daný server.
# Klepněte na tlačítko {button Odebrat server}.
{/for}
Pro zablokování zasílání oznámení od všech serverů použijte stejný postup, pouze místo výběru konkrétního serveru klepněte na tlačítko {button Odebrat všechny servery}. Weby vám pak nebudou moci zasílat žádné zprávy a pro jejich opětovné zasílání vás budou muset požádat o povolení.
{note}'''Zrušení zasílání oznámení při návštěvě daného webu (vyžaduje znovunačtení stránky):''' Klepnutím na ikonku [[Image:Site Info button]] vyvolejte [[Control Center - manage site privacy and security controls|Kontrolní centrum]], najděte oprávnění ''Dostávat oznámení'' a klepněte na '''x''' vedle textu ''Povoleno''.
{/note}
= Jak přidám webová oznámení na svou stránku? =
[https://developer.mozilla.org/docs/Web/API/Push_API Specifikace Push API] vysvětluje, jak vytvořit vlastní Service Worker a posílat zprávy s oznámeními.
<!-- See also https://www.mozilla.org/en-US/firefox/push/ and https://bugzilla.mozilla.org/show_bug.cgi?id=1220250 -->
Webová oznámení umožňují webům informovat uživatele o nových zprávách nebo o aktualizovaném obsahu. Pokud je Firefox spuštěný, mohou weby, které mají vaše povolení, posílat do vašeho prohlížeče oznámení a zobrazovat je na obrazovce. Jako uživatel pak můžete snadno zasílání oznámení povolit nebo zakázat a určit, jak se mají oznámení zobrazovat.
__TOC__
= Vylepšená oznámení =
Počínajíc verzí 44 může Firefox zobrazovat oznámení i od webu, který není momentálně navštíven. Pomocí Push API a [https://www.w3.org/TR/push-api/ standardu W3C] dostává Firefox zprávy s oznámeními a může vám je zobrazit (pokud jste to povolili), kdykoliv bude potřeba. Stránky také mohou pomocí technologie Push aktualizovat informace na pozadí i bez zobrazení oznámení. Pokud jste již nějakému webu udělili povolení vám oznámení zasílat, bude moci používat i Push API. Povolení jednotlivým webům udělíte či odeberete následujícím postupem:
# Klepnutím na ikonku [[Image:Site Info button]] vyvolejte [[Control Center - manage site privacy and security controls|Kontrolní centrum]].
#V něm klepněte na šipku vpravo nahoře.
#Klepnutím na {button Více informací} vyvolejte okno [[Firefox Page Info window|Informace o stránce]].
#Přejděte do sekce '''Oprávnění'''.
#U položky '''Dostávat oznámení''' vyberte požadovanou možnost: {menu Vždy se zeptat}, {menu Povolit} nebo {menu Blokovat}. Pokud jsou tyto možnosti zašedlé, zrušte zaškrtnutí možnosti ''Použít výchozí''.
= Co jsou webová oznámení? =
Webová oznámení jsou volitelná funkce, která umožňuje webům posílat vám zprávy, i když nemáte žádnou stránku daného webu načtenou. Weby vám pomocí této funkce mohou zasílat různá sdělení nebo aktualizovat informace na pozadí.
Například se můžete přihlásit k zasílání oznámení z vašeho oblíbeného e-shopu, který vás tak bude moci informovat o nových nabídkách. K zasílání oznámení se můžete přihlásit na různých serverech. Web nabízející lístky na koncerty vám třeba může nabídnout oznamování koncertů vaší oblíbené kapely – povolíte tomuto webu, aby vás informoval a za týden obdržíte oznámení, že vaše kapela je na turné.
Zprávy budete dostávat pouze od těch webů, kterým to sami povolíte.
= Jak to funguje? =
Weby si mohou nainstalovat [https://developer.mozilla.org/docs/Web/API/Service_Worker_API Service Worker], webovou stránku s omezenou sadou funkcí běžící na pozadí, která se přihlásí do služby Push. Web pak může skrze službu Mozilla Web Push posílat Push zprávy do vašeho prohlížeče, který zprávy zpracuje a zobrazí oznámení na obrazovce.
;[[Image:push notification 44]]
Klepnutím na oznámení můžete navštívit daný web nebo přepnout na panel, ve kterém je daný web již navštíven.
= Jaké informace s weby sdílím? =
Web, kterému jste to povolili, vám může zasílat oznámení, i když zrovna není navštíven. Počet Push zpráv bez oznámení na obrazovce je omezený. Webům, které daný limit překročí, bude zasílání Push zpráv zakázáno a jako uživatel budete muset web znovu navštívit a zasílání oznámení povolit. Samotná služba Push neumožňuje webům přímým způsobem zjistit vaši IP adresu.
= Jaké informace Firefox používá pro poskytování webových oznámení? =
Dokud je Firefox spuštěný, udržuje aktivní spojení se službou Push, aby mohl stahovat zprávy s oznámeními. Toto spojení se ukončí, jakmile Firefox zavřete. Na našem serveru uchováváme náhodně zvolený identifikátor pro váš prohlížeč společně s náhodným identifikátorem pro každý server, kterému zasílání povolíte.
Ve Firefoxu pro desktop službu Push zajišťuje Mozilla. Firefox pro Android používá pro doručování oznámení kombinaci služby Mozilla Web Push a platformy Google Cloud Messaging.
V obou případech jsou Push zprávy šifrovány podle [https://tools.ietf.org/html/draft-ietf-webpush-protocol-02 specifikace IETF] a pouze váš Firefox je dokáže dešifrovat. Šifrované zprávy se uchovávají na serveru, dokud je nedoručíme nebo nevyprší jejich platnost.
= Jak mohu určitému webu zrušit povolení zasílat webová oznámení? =
Ve Firefoxu musí zasílání webových oznámení vždy uživatel povolit. Web vám tedy nemůže oznámení zasílat, dokud mu to sami nepovolíte. Jak zrušit povolení pro konkrétní web:
{for fx56}
#[[Template:optionspreferences]]
#V sekci ''Soukromí a zabezpečení'' najděte podsekci ''Oprávnění''.
#Klepněte na tlačítko {for =fx56}{button Vybrat}{/for}{for fx57}{button Nastavení} vedle textu ''Oznámení''{/for}.
# Vyberte daný server.
# Klepněte na tlačítko {button Odebrat server}.
{/for}
{for not fx56}
# Zobrazte nabídku klepnutím na tlačítko [[Image:New Fx Menu]] a zvolte {for win}{menu Možnosti}{/for}{for mac,linux}{menu Předvolby}{/for}.
# Přejděte do sekce {menu Obsah} a v části Upozornění klepněte na tlačítko {button Vybrat...}.
# Vyberte daný server.
# Klepněte na tlačítko {button Odebrat server}.
{/for}
Pro zablokování zasílání oznámení od všech serverů použijte stejný postup, pouze místo výběru konkrétního serveru klepněte na tlačítko {button Odebrat všechny servery}. Weby vám pak nebudou moci zasílat žádné zprávy a pro jejich opětovné zasílání vás budou muset požádat o povolení.
{note}'''Zrušení zasílání oznámení při návštěvě daného webu (vyžaduje znovunačtení stránky):''' Klepnutím na ikonku [[Image:Site Info button]] vyvolejte [[Control Center - manage site privacy and security controls|Kontrolní centrum]], najděte oprávnění ''Dostávat oznámení'' a klepněte na '''x''' vedle textu ''Povoleno''.
{/note}
= Jak přidám webová oznámení na svou stránku? =
[https://developer.mozilla.org/docs/Web/API/Push_API Specifikace Push API] vysvětluje, jak vytvořit vlastní Service Worker a posílat zprávy s oznámeními.
= Jak úplně zakážu službu Push? =
Jak zakázat službu Push a deaktivovat tak celkově funkci webových oznámení:
#[[Template:aboutconfig]]
#Vyhledejte předvolbu '''dom.webnotifications.enabled'''.
#Dvojklepněte na ni, aby se změnila její hodnota z '''true''' na '''false'''.
#Vyhledejte předvolbu '''dom.push.enabled'''.
#Dvojklepněte na ni, aby se změnila její hodnota z '''true''' na '''false'''.