あるサーバーにWEB NOTIFICATION API を実装しました.
これです。
https://novy.tokyo/sb_app/pad/nf
コードの中身はこれです。
javascript
1<script type="text/javascript"> 2 // ブラウザが通知をサポートしているか確認する 3 if (!('Notification' in window)) { 4 alert('未対応のブラウザです'); 5 } 6 else { 7 // 許可を求める 8 Notification.requestPermission() 9 .then((permission) => { 10 if (permission == 'granted') { 11 console.log("ok"); 12 13 var options = { 14 body: "How are you?", 15 icon:"https://www.google.com/s2/favicons?domain=www.yahoo.com" 16 17 }; 18 var notification = new Notification("Hello, world!",options); 19 notification.onclick = function () { 20 window.open("http://www.yahoo.com"); 21 }; 22 setTimeout(notification.close.bind(notification), 10000); 23 24 25 // 許可 26 } else if (permission == 'denied') { 27 // 拒否 28 } else if (permission == 'default') { 29 // 無視 30 } 31 }); 32 } 33</script>
これですが実際に実行するとPCではFirefox、chromeでOK ですが ANDROIDではfirefoxはOKでしたが
chromeでやると許可の画面はでるが実際のメッセージの画面はでませんでした。(少なくとも私のANDROIDでは)
この理由を
https://developer.mozilla.org/ja/docs/WebAPI/Using_Web_Notifications
からみつけようとしてますが私の頭では今のところわかっていません。
どこがだめなのかしっている人はいませんか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。