Compare Revisions
Firefox'ta Web Push bildirimleri
Revision 148841:
Revision 148841 by maxcoder on
Revision 159200:
Revision 159200 by OmTi on
Keywords:
Search results summary:
Web Push, Firefox açıkken web sitelerine kullanıcılara yeni mesajlar veya güncel içerik bildirme olanağı tanır.
Web Push, Firefox açıkken web sitelerine kullanıcılara yeni mesajlar veya güncel içerik bildirme olanağı tanır.
Content:
<!-- See also https://www.mozilla.org/en-US/firefox/push/ and https://bugzilla.mozilla.org/show_bug.cgi?id=1220250 -->
Web Push, web sitelerinin kullanıcılara yeni mesajları veya içerik güncellemelerini bildirmesini sağlar. Firefox açıkken, izin verilen web siteleri tarayıcınıza bildirim gönderebilir ve bunları ekranda görüntüleyebilir. Kullanıcılar kolayca bildirimlere izin verebilir veya izni kaldırabilir, bu bildirimlerin nasıl göründüğünü yönetebilir.
__TOC__
= Yeni nesil bildirimler =
Firefox 44 sürümünden itibaren, site açık olmasa bile ekranda bildirim gösterebilir. Firefox, push mesajlarını almak için bir [https://www.w3.org/TR/push-api/ W3C standardı] olan Push API'ını kullanır istediğiniz zaman (kullanıcı tarafından izin verildiyse) bildirimleri gösterebilir. Siteler, bildirim göstermeksizin bile arka planda verileri güncellemek için Push komutunu kullanabilir. Bir siteye bildirim gönderme izni verdiyseniz o site Push API'ını da kullanabilir. Aşağıdaki talimatları izleyerek belirli bir siteye izin verip vermeyeceğinizi seçebilirsiniz:
#[[Control Center - manage site privacy and security controls|Denetim Merkezi'ni]] açmak için [[Image:Site Info button]] simgesine tıklayın.
#Ok işaretine tıklayın.
#[[Firefox Page Info window|Sayfa bilgisi penceresini]] açmak için {button Daha fazla bilgi} bağlantısına tıklayın.
#'''İzinler''' sekmesine tıklayın.
#Seçimleriniz gri renkteyse ''Varsayılanı kullan'' seçeneğinden onayı kaldırın.''Bildirim alabilir'''e bakın ve {menu Her zaman sor}, {menu İzin ver} veya {menu Engelle} seçeneklerinden birini seçin.
= Web Push nedir? =
Web Push, siteler açık değilken bile sizi ileti göndermelerini sağlayan, isteğe bağlı bir özelliktir. Siteler size bildirim göndermek veya arka planda verileri güncellemek için bu özelliği kullanabilir.
Örneğin, en sevdiğiniz alışveriş sitelerinden yeni promosyonları veya teklifleri alabilmek için bildirimlere abone olabilirsiniz. Farklı web sitelerindeki bildirimlere de abone olabilirsiniz. Bir konser sitesi sevdiğiniz bir grubun bildirimlerine abone olmanızı öneriyorsa ve kabul ederseniz, bir hafta sonra grubunuzun yeni konserine dair bir bildirim alabilirsiniz.
Sadece izin verdiğiniz siteler size mesaj gönderebilir.
= Nasıl çalışır? =
Web siteleri, push servisi aboneliğinde kullanılan sınırlı işlevselliğe bir sahip arka plan web sayfası olan [https://developer.mozilla.org/docs/Web/API/Service_Worker_API Service Worker]'ı kurabilir. Web sitesi daha sonra Mozilla Web Push servisi aracılığıyla tarayıcıya bir push mesajı gönderebilir, tarayıcınız da bu mesajı işler ve ekranda bir bildirim gösterebilir.
;[[Image:push notification 44]]
Bildirime tıklarsanız bir web sitesi açabilir veya o sitenin açık sekmesine geçilebilir.
= İzin verdiğim web sitesi ile hangi bilgileri paylaşıyorum? =
İzin verilen bir web sitesi, site açık değilken size push mesajları gönderebilir. Sitelerin ekranda bildirim göstermeden gönderebileceği push mesajı sayısını sınırlayan bir kota vardır. Kotayı aşan web sitelerinin push mesajlaşması devre dışı bırakılır ve yeniden abone olmak için web sitesini tekrar ziyaret etmeniz gerekir. Web Push, web sitelerinin IP adresinizi doğrudan öğrenmesine olanak tanımaz.
= Firefox, Web Push sağlamak için hangi bilgileri kullanıyor? =
Firefox açık olduğu sürece push mesajları almak için bir push servisine sürekli bağlantı kurar. Firefox kapatıldığında bağlantı sona erer. Sunucumuzda, sizin onayladığınız her site için rastgele bir tanımlayıcıyla birlikte tarayıcınız için rastgele bir tanımlayıcı tutuyoruz.
Firefox'un masaüstü sürümünde push servisi Mozilla tarafından işletilmektedir. Android için Firefox'ta ise bildirim göndermek için Mozilla Web Push servisi ve Google'ın Cloud Messaging platformu birlikte kullanılır.
Her iki durumda da push mesajları [https://tools.ietf.org/html/draft-ietf-webpush-protocol-02 IETF spec] uyarınca şifrelenir ve yalnızca sizin Firefox'unuz bu şifreyi çözebilir. Şifrelenmiş mesajlar, teslim edilene veya geçerlilik süresi dolana kadar sunucuda saklanır.
= Bir sitenin Web Push izinlerini nasıl iptal edebilirim? =
Web Push daima isteğe bağlıdır. Hiçbir site izniniz olmadan size push mesajları gönderemez. Belirli bir sitenin push mesajı göndermesini durdurmak için:
{for fx56}
#[[Template:optionspreferences]]
#''Gizlilik ve Güvenlik'' panelinden ''İzinler'' bölümüne gidin.
#''Bildirimler'''in yanındaki {for =fx56}{button Seç...} düğmesine{/for}{for fx57}{button Ayarlar...} düğmesine{/for} tıklayın.
#Web sitesini seçin.
#{button Siteyi sil} düğmesine tıklayın.
{/for}
{for not fx56}
# Menü [[Image:New Fx Menu]] düğmesine tıklayın ve {for win}{menu Seçenekler}'i{/for}{for mac, linux}{menu Tercihler}'i{/for} seçin.
# {menu İçerik} panelini seçin ve Bildirimler'in altındaki {button Seç…} düğmesine tıklayın.
# Açılan bildirim izinleri penceresinden siteyi seçin.
# {button Siteyi sil} düğmesine tıklayın.
[[Image:push-bildirim-izin_fx54]]<br>
{/for}
Tüm sitelerin push mesajı göndermesini durdurmak isterseniz yine yukarıdaki adımları uygulayın ama belirli bir siteyi seçmek yerine {button Tüm siteleri sil}'e tıklayın. Artık web siteleri size mesaj gönderemeyecek ve gelecekte göndermek için de izninizi almaları gerekecektir.
{note}'''Belirli bir sitenin bildirimlerini durdurmak için (Sayfayı tazelemeniz gerekebilir.):''' [[Control Center - manage site privacy and security controls|Denetim Merkezi'ni]] açmak için [[Image:Site Info button]] simgesine tıklayın ve kaldırmak istediğiniz bildirim için ''İzin verildi'' 'nin yanındaki '''x''' düğmesine tıklayın.{/note}
= Web Push'u web siteme nasıl ekleyebilirim? =
Bir Service Worker'ın nasıl oluşturulacağını ve nasıl push mesajları gönderileceğini [https://developer.mozilla.org/docs/Web/API/Push_API Push API şartnamesinden] öğrenebilirsiniz.
<!-- See also https://www.mozilla.org/en-US/firefox/push/ and https://bugzilla.mozilla.org/show_bug.cgi?id=1220250 -->
Web Push, web sitelerinin kullanıcılara yeni mesajları veya içerik güncellemelerini bildirmesini sağlar. Firefox açıkken, izin verilen web siteleri tarayıcınıza bildirim gönderebilir ve bunları ekranda görüntüleyebilir. Kullanıcılar kolayca bildirimlere izin verebilir veya izni kaldırabilir, bu bildirimlerin nasıl göründüğünü yönetebilir.
__TOC__
= Yeni nesil bildirimler =
Firefox 44 sürümünden itibaren, site açık olmasa bile ekranda bildirim gösterebilir. Firefox, push mesajlarını almak için bir [https://www.w3.org/TR/push-api/ W3C standardı] olan Push API'ını kullanır istediğiniz zaman (kullanıcı tarafından izin verildiyse) bildirimleri gösterebilir. Siteler, bildirim göstermeksizin bile arka planda verileri güncellemek için Push komutunu kullanabilir. Bir siteye bildirim gönderme izni verdiyseniz o site Push API'ını da kullanabilir. Aşağıdaki talimatları izleyerek belirli bir siteye izin verip vermeyeceğinizi seçebilirsiniz:
#[[Control Center - manage site privacy and security controls|Denetim Merkezi'ni]] açmak için [[Image:Site Info button]] simgesine tıklayın.
#Ok işaretine tıklayın.
#[[Firefox Page Info window|Sayfa bilgisi penceresini]] açmak için {button Daha fazla bilgi} bağlantısına tıklayın.
#'''İzinler''' sekmesine tıklayın.
#Seçimleriniz gri renkteyse ''Varsayılanı kullan'' seçeneğinden onayı kaldırın.''Bildirim alabilir'''e bakın ve {menu Her zaman sor}, {menu İzin ver} veya {menu Engelle} seçeneklerinden birini seçin.
= Web Push nedir? =
Web Push, siteler açık değilken bile sizi ileti göndermelerini sağlayan, isteğe bağlı bir özelliktir. Siteler size bildirim göndermek veya arka planda verileri güncellemek için bu özelliği kullanabilir.
Örneğin, en sevdiğiniz alışveriş sitelerinden yeni promosyonları veya teklifleri alabilmek için bildirimlere abone olabilirsiniz. Farklı web sitelerindeki bildirimlere de abone olabilirsiniz. Bir konser sitesi sevdiğiniz bir grubun bildirimlerine abone olmanızı öneriyorsa ve kabul ederseniz, bir hafta sonra grubunuzun yeni konserine dair bir bildirim alabilirsiniz.
Sadece izin verdiğiniz siteler size mesaj gönderebilir.
= Nasıl çalışır? =
Web siteleri, push servisi aboneliğinde kullanılan sınırlı işlevselliğe bir sahip arka plan web sayfası olan [https://developer.mozilla.org/docs/Web/API/Service_Worker_API Service Worker]'ı kurabilir. Web sitesi daha sonra Mozilla Web Push servisi aracılığıyla tarayıcıya bir push mesajı gönderebilir, tarayıcınız da bu mesajı işler ve ekranda bir bildirim gösterebilir.
;[[Image:push notification 44]]
Bildirime tıklarsanız bir web sitesi açabilir veya o sitenin açık sekmesine geçilebilir.
= İzin verdiğim web sitesi ile hangi bilgileri paylaşıyorum? =
İzin verilen bir web sitesi, site açık değilken size push mesajları gönderebilir. Sitelerin ekranda bildirim göstermeden gönderebileceği push mesajı sayısını sınırlayan bir kota vardır. Kotayı aşan web sitelerinin push mesajlaşması devre dışı bırakılır ve yeniden abone olmak için web sitesini tekrar ziyaret etmeniz gerekir. Web Push, web sitelerinin IP adresinizi doğrudan öğrenmesine olanak tanımaz.
= Firefox, Web Push sağlamak için hangi bilgileri kullanıyor? =
Firefox açık olduğu sürece push mesajları almak için bir push servisine sürekli bağlantı kurar. Firefox kapatıldığında bağlantı sona erer. Sunucumuzda, sizin onayladığınız her site için rastgele bir tanımlayıcıyla birlikte tarayıcınız için rastgele bir tanımlayıcı tutuyoruz.
Firefox'un masaüstü sürümünde push servisi Mozilla tarafından işletilmektedir. Android için Firefox'ta ise bildirim göndermek için Mozilla Web Push servisi ve Google'ın Cloud Messaging platformu birlikte kullanılır.
Her iki durumda da push mesajları [https://tools.ietf.org/html/draft-ietf-webpush-protocol-02 IETF spec] uyarınca şifrelenir ve yalnızca sizin Firefox'unuz bu şifreyi çözebilir. Şifrelenmiş mesajlar, teslim edilene veya geçerlilik süresi dolana kadar sunucuda saklanır.
= Bir sitenin Web Push izinlerini nasıl iptal edebilirim? =
Web Push daima isteğe bağlıdır. Hiçbir site izniniz olmadan size push mesajları gönderemez. Belirli bir sitenin push mesajı göndermesini durdurmak için:
{for fx56}
#[[Template:optionspreferences]]
#''Gizlilik ve Güvenlik'' panelinden ''İzinler'' bölümüne gidin.
#''Bildirimler'''in yanındaki {for =fx56}{button Seç...} düğmesine{/for}{for fx57}{button Ayarlar...} düğmesine{/for} tıklayın.
#Web sitesini seçin.
#{button Siteyi sil} düğmesine tıklayın.
{/for}
{for not fx56}
# Menü [[Image:New Fx Menu]] düğmesine tıklayın ve {for win}{menu Seçenekler}'i{/for}{for mac, linux}{menu Tercihler}'i{/for} seçin.
# {menu İçerik} panelini seçin ve Bildirimler'in altındaki {button Seç…} düğmesine tıklayın.
# Açılan bildirim izinleri penceresinden siteyi seçin.
# {button Siteyi sil} düğmesine tıklayın.
{/for}
Tüm sitelerin push mesajı göndermesini durdurmak isterseniz yine yukarıdaki adımları uygulayın ama belirli bir siteyi seçmek yerine {button Tüm siteleri sil}'e tıklayın. Artık web siteleri size mesaj gönderemeyecek ve gelecekte göndermek için de izninizi almaları gerekecektir.
{note}'''Belirli bir sitenin bildirimlerini durdurmak için (Sayfayı tazelemeniz gerekebilir.):''' [[Control Center - manage site privacy and security controls|Denetim Merkezi'ni]] açmak için [[Image:Site Info button]] simgesine tıklayın ve kaldırmak istediğiniz bildirim için ''İzin verildi'' 'nin yanındaki '''x''' düğmesine tıklayın.
{/note}
= Web Push'u web siteme nasıl ekleyebilirim? =
Bir Service Worker'ın nasıl oluşturulacağını ve nasıl push mesajları gönderileceğini [https://developer.mozilla.org/docs/Web/API/Push_API Push API şartnamesinden] öğrenebilirsiniz.
= Web Push'u nasıl tamamen etkisizleştiririm? =
Web Push'u etkisizleştirmek ve her web sitesinde ''Bildirimleri etkinleştir'' istemini durdurmak için:
#[[Template:aboutconfig]]
#Arama kısmına '''dom.webnotifications.enabled''' yazıp aratın.
#Değeri değiştirmek için arama sonucuna çift tıklayıp değeri '''true''' yerine '''false''' yapın.
#Arama kısmına '''dom.push.enabled''' yazıp aratın.
#Değeri değiştirmek için arama sonucuna çift tıklayıp değeri '''true''' yerine '''false''' yapın.