Firefox'ta Web Push bildirimleri

Revizyon Bilgileri
  • Revizyon no: 148218
  • Oluşturma:
  • Oluşturan: Selim
  • Yorum: Düzeltme
  • İ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 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.

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 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 bir sitenin size bildirimde bulunması için izin verip vermeyeceğinizi seçebilirsiniz:

  1. Denetim Merkezi'ni açmak için Site Info button simgesine tıklayın.
  2. Ok işaretine tıklayın.
  3. Sayfa bilgisi penceresini açmak için Daha fazla bilgi bağlantısına tıklayın.
  4. İzinler sekmesine tıklayın.
  5. Seçimleriniz gri renkteyse Varsayılanı kullan seçeneğinden onayı kaldırın.Bildirim alabilir'e bakın ve İzin ver'i seçin.
  1. Denetim Merkezi'ni açmak için Site Info button simgesine tıklayın.
  2. İzinler'in yanındaki menüye tıklayıp bildirim seçeneklerinden birini seçin: Her zaman sor, İzin ver, Engelle.

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 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.

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ı 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:

  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. Gizlilik ve Güvenlik panelinden İzinler bölümüne gidin.
  3. Bildirimler'in yanındaki Ayarlar... düğmesine tıklayın.
  4. Bildirimlerini görmek istemediğiniz web sitesini seçin.
  5. Siteyi sil düğmesine tıklayın.
Belirli bir sitenin bildirimlerini durdurmak için (sonrasında sayfayı tazelemelisiniz): Denetim Merkezi'ni açmak için Site Info button simgesine tıklayın ve kaldırmak istediğiniz bildirim izinlerinin yanındaki x düğmesine tıklayın.
  1. Menü New Fx Menu düğmesine tıklayın ve Seçenekler'iTercihler'i seçin.
  2. İçerik panelini seçin ve Bildirimler'in altındaki Seç… düğmesine tıklayın.
  3. Açılan bildirim izinleri penceresinden siteyi seçin.
  4. Siteyi sil düğmesine tıklayın.

push-bildirim-izin_fx54

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'e tıklayın. Artık web siteleri size mesaj gönderemeyecek ve gelecekte göndermek için de izninizi almaları gerekecektir.

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 Push API şartnamesinden öğrenebilirsiniz.