Google Chrome, aby ograniczyć subskrypcje powiadomień push do 90 dni

Google Chrome wreszcie rozprawia się z witrynami, które nadużywają powiadomień push . Chrome dodaje nową funkcję #Push-Subscription-With-Expiration-Time za chrome://flags , która ograniczy subskrypcje powiadomień push do 90 dni, dowiedział się TheWindowsClub . Ta flaga umożliwi subskrypcjom (Subscriptions)wypychanym(Push) obsługę czasu wygaśnięcia.

Powiadomienia push Google Chrome 90 dni

(Chrome)Nadużycie powiadomień adresujących Chrome

W chwili pisania tego artykułu ta flaga nie jest dostępna w zaktualizowanej wersji Chrome Canary . Ale zgodnie z zatwierdzeniem Chromium Gerrit , został pomyślnie przebudowany i przesłany do zaktualizowanej wersji Google Chrome Canary 86 . Być może prace wciąż trwają i możemy się spodziewać, że ta eksperymentalna flaga funkcji zostanie zaimplementowana w przyszłych kompilacjach Chrome Canary w nadchodzących dniach(future Chrome Canary builds in the coming days) .

“This CL enables Push Subscriptions to support a expiration time, set by Chrome in push_messaging_constants.h (currently 90 days),” the description reads.

“This feature is disabled by default, so to try it out you must set –enable-features= PushSubscriptionWithExpirationTime.”

Według twórców Chromium , doda to czas wygaśnięcia (90 dni) podczas subskrypcji powiadomień push oraz w samej metodzie subskrypcji. Ta szczególna funkcja spowoduje, że atrybut czasu wygaśnięcia zacznie migać.

„Atrybut expirationTime zostanie wygenerowany za pośrednictwem usługi push. Po odzyskaniu go w SubscriptionCallback (null jest ważne), należy go przekazać do warstwy migania.”

Zobowiązanie Google Chrome Push

Chrome prawdopodobnie wprowadzi pewne zmiany w interfejsie użytkownika, które będą skłaniać użytkowników do ustawienia wygaśnięcia subskrypcji powiadomień push po określonym czasie. Dopiero okaże się, czy użytkownicy mogą dostosować ramy czasowe. Po(First) pierwsze, wygląda na to, że ta funkcja wyraźnie poinformuje o wygaśnięciu subskrypcji, gdy powiadomienia push są subskrybowane po raz pierwszy.

W cały proces zaangażowanych jest kilka stron. Gdy użytkownicy zasubskrybują powiadomienia, informacja o wygaśnięciu subskrypcji zostanie pobrana z identyfikatora_aplikacji i odesłana jako callback do (PushMessagingManager)PushMessagingManager(app_identifier) . Chrome będzie przechowywać czas wygaśnięcia w PushMessagingAppIdentifier . Jednak nie zostało to jeszcze wdrożone. To powiedziawszy, ta funkcja jest aktywnie rozwijana.

Gdy ta flaga będzie dostępna, możesz ją włączyć w Google Chrome Canary .

Jak włączyć flagę subskrypcji wypychanej(Push Subscription) z czasem wygaśnięcia w (Expiration Time)Chrome?

  1. Otwórz Chrome Canary
  2. Otwórz chrome://flags
  3. Znajdź subskrypcję Push(Locate Push Subscription) z czasem wygaśnięcia(Expiration Time)
  4. Ustaw(Set) flagę na Włącz(Enable) natychmiast, gdy karta jest ukryta za pomocą menu rozwijanego
  5. Uruchom ponownie Chrome.

Podsumowując, ta funkcja doda wygaśnięcie subskrypcji w momencie subskrybowania powiadomień. Tymczasem Chrome musi zdecydować, gdzie zaoszczędzić czas wygaśnięcia po stronie klienta użytkownika. Cóż, ta funkcja będzie opcjonalna i od użytkowników zależy, czy chcą, aby ich subskrypcje push wygasły po 90 dniach.

Deweloperzy Chromium aktywnie pracowali nad tą funkcją od zeszłego miesiąca. TheWindowsClub zauważył kilka zatwierdzeń Chromium Gerrit , które potwierdzają rozwój.

Zaktualizujemy ten artykuł, gdy tylko flaga funkcji eksperymentalnej #Push-Subscription-With-Expiration-Time będzie dostępna pod chrome://flags .



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem na platformach Windows 11 i 10. Skupiam się na tworzeniu i utrzymywaniu wysokiej jakości oprogramowania zarówno dla Windows 7, jak i Windows 8. Pracowałem również nad wieloma innymi projektami, w tym między innymi Chrome, Firefox, Xbox One i plikami.



Related posts