Firefox'ta Web Push bildirimleri

Revizyon Bilgileri
  • Revizyon no: 261752
  • Oluşturma:
  • Oluşturan: Hakan
  • 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, izin verilen web siteleri tarayıcınıza bildirim gönderebilir ve bunları ekranda görüntüleyebilir. Bildirimler, sadece erişiyor olduğunuz web sitesinin herhangi bir yerine tıklayarak veya kılavyenizden herhangi bir tuşa basarak gösterilir. Eğer web sitesiyle etkileşime geçmediyseniz o zaman Bildirim izin Notifications icon simgesi sadece adres çubuğunda görüntülenecek. Gerçek bildirim görüntülenmeyecek. Kolay bir şekilde bildirimlere izin verebilir veya nasıl göründüklerini kontrol edebilirsiniz.

Push_notificationsFx70AllowNotifications

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 belirli bir siteye izin verip vermeyeceğinizi seçebilirsiniz:

  1. Adres çubuğundaki asma kilide tıklayın Padlock Fx89 Fx70GreyPadlock.
  2. Açılan panelde Site Bilgileri'ndeki oka tıklayın.
  3. Sayfa bilgisi penceresini açmak için sonraki panelden Daha fazla bilgi bağlantısına tıklayı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çimleriniz gri renkteyse Varsayılanı kullan seçimini 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 seçeneğine 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çılan kutusundan İ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 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. Web 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. Biz, tarayıcınız için rastgele bir tanımlayıcıyı (User Agent IDentifier veya UAID) sunucularımızda, her bir push aboneliği için rastgele istemci tarafından oluşturulmuş tanımlayıcıyla birlikte tutuyoruz. Herhangi bir aboneliğiniz varsa o zaman push hizmetinin gelen mesajları Firefox'a yönlendirmesine UAID'nin izin vermesi gerekiyor. Eğer herhangi bir etkin push bildirim aboneliğiniz yoksa o zaman Firefox her bir yeni bağlantı için UAID'yi kullanıyor.

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. iOS'da WebPush'u kullanmaya sadece Mozilla'nın uygulamalarının izni var (iOS kullanım anlaşması gereği üçüncü tarafların WebPush'u kullanarak iOS'a 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 hizmetin bir parçası olarak IP adresinizi 90 günlük bir süre boyunca elimizde tutuyoruz. Bu depolanmış bilgi IP adresi veya UAID değiştiği zaman geçersiz kılınıyor. Bunlar hakkında herhangi bir bilgi depolamıyoruz:

  • mesaj göndermiş sunucular ve/veya hizmetler
  • herhangi bir kullanıcı istemcisinin etkin/çevrimiçi bilgilerini

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. 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 gerekebilir.): Web sitesinin site bilgi panelini açmak için asma kilide tıklayın Fx70GreyPadlock, Bildirim gönder iznini bulun ve İzin Verildinin yanındaki x'e tıklayarak izni kaldırın. İzin simgesine tıklayarak Fx87PermissionsIconFx89PermissionsIcon web sitesinin Site İzinler panelini açın, Bildiri 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?

Bir Service Worker'ın nasıl oluşturulacağını ve nasıl push mesajları gönderileceğini 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 siteleri 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.