2015-11-20 15 views

Odpowiedz

4

W skrócie - nie ma łatwego sposobu zrobienia tego dzisiaj.

Jest dyskusja na Chrome tutaj na ten temat: https://code.google.com/p/chromium/issues/detail?id=402223

Ostatni komentarz od października 2015:

Na razie najbezpieczniejszym minimalne rozwiązanie dla witryn, aby zapewnić łatwy opt out mechanizmu (zdecydowanie zalecamy to zrobić!), więc użytkownicy mogą wyłączyć powiadomienia z jednej platformy.

Innym możliwym rozwiązaniem opartym na heurystyce jest wykonanie pewnej miary dla , który to interfejs (internetowy lub natywny) najczęściej używa (lub ostatnio większość użytkowników) (i najczęściej ) i tylko do niego wysyła. W połączeniu z grupowaniem tych urządzeń o przybliżonym rozmiarze ekranu powinno dać całkiem dobre przybliżenie.

Problem polega na tym, że jeśli użytkownik ma dwa urządzenia o podobnym rozmiarze i używa natywnej na jednej i internetowej na drugiej stronie, powiadomienia będą tylko dostarczone do jednego, co jest przypadkiem brzegowym.

Mamy również omawiania budowy API więc strony można powiedzieć, czy odpowiadające ich rodzimy aplikacja jest zainstalowana, aby uniknąć tego sprawę, ale potrzebne do rozpoczęcia dyskusji, które z innych producentów przeglądarek, aby zobaczyć czy że będą wspierać .

+0

Uwaga: w tej wersji wprowadzono niewielką aktualizację przedstawiającą kilka dodatkowych technik, które można wykorzystać. – owencm

Powiązane problemy