Firefox'ta Web Push bildirimleri

Revizyon Bilgileri
  • Revizyon no: 263375
  • Oluşturma:
  • Oluşturan: Selim
  • Yorum: Güncelleme
  • İncelenme: Evet
  • İncelenme:
  • İnceleyen: maxcoder
  • Onaylandı mı? Evet
  • Güncel revizyon mu? Hayır
  • Çeviriye hazır: Hayır
Revizyon Kaynağı
Revizyon İçeriği

Web Push, web sitelerinin size yeni mesajları veya içerik güncellemelerini bildirmesini sağlar. Firefox açıkken, izinli web siteleri tarayıcınıza bildirim gönderebilir ve tarayıcınız da bunları ekranda görüntüler. Bildirimler, sadece klavyenizde bir tuşa bastığınızda veya eriştiğiniz web sitesinin herhangi bir yerine tıkladığınızda gösterilir. Web sitesiyle hiç etkileşime geçmediyseniz Bildirim izni Notifications icon simgesi sadece adres çubuğunda görüntülenir, bildirimin kendisi görüntülenmez. Bildirimlere kolayca izin verip izinlerinizi kaldırabilir ve bildirimlerin görünümünü kontrol edebilirsiniz.

Push_notificationsFx70AllowNotifications

Yeni nesil bildirimler

Firefox, site açık olmasa bile bildirimleri teslim alabilir. Firefox, push mesajlarını almak için bir W3C standardı olan Push API'ını kullanır ve bildirimleri her zaman (kullanıcı izin verdiyse) 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:

  1. Adres çubuğundaki asma kilide Padlock Fx89 Fx70GreyPadlock tıklayın.
  2. Açılan site bilgileri panelindeki oka tıklayın.
  3. Sonraki panelde Daha fazla bilgi'ye tıklayarak Sayfa bilgisi penceresini açın.
  4. İzinler sekmesine tıklayın.
  5. Bildirim gönderebilir'in altında, Her zaman sor, İzin ver veya Engelle seçeneklerinden birini seçin. Seçim yapamıyorsanız Varsayılanı kullan işaretini kaldırın.

Alternatif olarak:

  1. Ekranın üst kısmındaki Menü çubuğunda Firefox'a tıklayın ve macOS sürümünüze göre Tercihler'i ya da Ayarlar'ı seçin.Menü düğmesine Fx89menuButton tıklayın ve Ayarlar'ı seçin.
  2. Sol panelden Gizlilik ve Güvenlik'e tıklayın.
  3. İzinler bölümüne inin.
  4. Bildirimler'in sağında bulunan Ayarlar... düğmesine tıklayın.
  5. Herhangi bir web sitesi için Durum açılır menüsünden İzin ver veya Engelle seçeneğini seçin.
  6. Değişiklikleri kaydet düğmesine tıklayın.

Web Push nedir?

Web Push, siteler açık değilken bile sizi mesaj 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 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österir.

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 verdiğiniz web siteleri, site açık değilken size push mesajları gönderebilir. Web sitelerin ekranda bildirim göstermeden gönderebileceği push mesajı sayısının bir sınırı 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ını almak için bir push servisine sürekli bağlantı kurar. Firefox kapatıldığında bağlantı sona erer. Tarayıcınıza ait rastgele bir tanımlayıcıyı (User Agent IDentifier, kısaca UAID), her push aboneliği için istemci tarafından oluşturulmuş rastgele bir tanımlayıcıyla birlikte sunucularımızda tutuyoruz. Herhangi bir aboneliğiniz varsa, gelen mesajları Firefox'unuza yönlendirebilmemiz için UAID'nizi bilmemiz gerekir. Hiçbir etkin push aboneliğiniz yoksa Firefox her yeni bağlantıda UAID'nizi değiştirir.

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 ile Google'ın Cloud Messaging platformu birlikte kullanılır. iOS'te sadece Mozilla'nın uygulamaları WebPush'u kullanabilir. (iOS kullanım anlaşması gereği üçüncü tarafların WebPush kullanarak iOS'e bildirim göndermeleri yasaktır.)

Her iki durumda da push mesajları 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.

Bu hizmet kapsamında IP adresinizi 90 günlük bir süre boyunca elimizde tutuyoruz. Depolanan bu bilgi, IP adresi veya UAID değiştiği zaman geçersiz kılınıyor. Aşağıdakilerle ilgili herhangi bir bilgi depolamıyoruz:

  • mesaj gönderen sunucular ve/veya hizmetler
  • kullanıcı istemcilerinin ne zaman çevrimiçi/etkin olduğu

Bir sitenin Web Push izinlerini nasıl iptal edebilirim?

Firefox'ta 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:

  1. Ekranın üst kısmındaki Menü çubuğunda Firefox'a tıklayın ve macOS sürümünüze göre Tercihler'i ya da Ayarlar'ı seçin.Menü düğmesine Fx89menuButton tıklayın ve Ayarlar'ı seçin.
  2. Sol panelden Gizlilik ve Güvenlik'e tıklayın.
  3. İzinler bölümüne inin.
  4. Bildirimler'in yanındaki Ayarlar... düğmesine tıklayın.
  5. Web sitesini seçin.
  6. Siteyi sil düğmesine tıklayın.

Tüm sitelerin push mesajı göndermesini durdurmak isterseniz yine yukarıdaki adımları uygulayın ama belirli bir siteyi seçmek yerine Tüm siteleri sil düğmesine tıklayın. Artık web siteleri size mesaj gönderemeyecek ve gelecekte göndermek için de izninizi almaları gerekecektir.

Belirli bir sitenin bildirimlerini durdurmak için (Sayfayı tazelemeniz gerekir.): Asma kilide Fx70GreyPadlock tıklayarak Web sitesinin site bilgi panelini açın, Bildirim gönder iznini bulun ve İzin verildinin yanındaki x'e tıklayarak izni kaldırın.İzin simgesine Fx87PermissionsIconFx89PermissionsIcon tıklayarak web sitesinin site izinleri panelini açın, Bildirim gönder iznini bulun ve İzin verildinin yanındaki x'e tıklayarak izni kaldırın.

Web Push'u web siteme nasıl ekleyebilirim?

Service Worker oluşturmayı ve push mesajı göndermeyi Push API şartnamesinden öğrenebilirsiniz.

Bildirim gönderme isteklerini nasıl tamamen engelleyebilirim?

Bir site size bildirim göndermek istediğini Firefox'a söyleyse Firefox da varsayılan olarak bunu size sorar. Ancak Firefox'u size hiç soru sormadan, otomatik olarak tüm bildirim isteklerini reddedecek şekilde ayarlayabilirsiniz. Bu değişiklikten sonra bildirimlerini görmek veya push özelliklerini kullanmak istediğiniz siteler için istisnalar oluşturabilirsiniz.

  1. Ekranın üst kısmındaki Menü çubuğunda Firefox'a tıklayın ve macOS sürümünüze göre Tercihler'i ya da Ayarlar'ı seçin.Menü düğmesine Fx89menuButton tıklayın ve Ayarlar'ı seçin.
  2. Sol panelden Gizlilik ve Güvenlik'e tıklayın.
  3. İzinler bölümüne inin.
  4. Bildirimler'in sağındaki Ayarlar… düğmesine tıklayın.
    Fx59Permissions-NotificationSettings
  5. Bildirim gönderme isteklerini sormadan engelle kutusunu işaretleyin.
  6. Değişiklikleri Kaydet düğmesine tıklayın.