Chrome 64.0.3282.137、Samsung S7 Edge、Nexus 7 を実行している 2 つのデバイスがあります。
function showNotice() {
navigator.serviceWorker.ready
.then(function(reg) {
reg.showNotification("Shiny");
});
}
通知が来ます。S7 では、そうしません (Service Worker をクリアしてリロードした後でも)。もちろん、これはデスクトップでも機能します。
S7 は Android 7 に、Nexus は Android 6 に搭載されていますが、私が知る限り、これは Chrome のバージョンに完全に依存するはずです。
したがって、私が知りたいことにはいくつかの層があります。まず、これは私のせいですか?第二に、私でなければ、これを予測できなかったのではないかと心配しています。caniuse.com は、Chrome 64 for Android が通知 API (プッシュ API のみ) をサポートしていないことを示しています。では、デバイスとブラウザのすべての順列をテストすることなく、確実に利用できるものを知る他の方法はありますか?
最後に、Chrome 64 を実行しているすべてのデバイスで非プッシュ通知を行う方法がある場合、私はそれを見つけることができませんでした。これどうやってするの?