我的代码适用于Firefox,Safari和MS Edge,但在Chrome中无效。 (我尝试在线访问我的网站。没有用。我的网站可能吗?)
HTML
<button onclick = "bildirim()" >Bildirim yolla</button>
JS
function bildirim () {
if (!("Notification" in window)) {
alert("Your browser does not support Web Notifications API");
}
else if (Notification.permission === "granted") {
var notification = new Notification('Bildirim', {
body: '',
icon: '',
});
setTimeout(function(){
notification.close();
}, 3000);
}
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
if (permission === "granted") {
var notification = new Notification('', {
body: '',
icon: '',
});
setTimeout(function(){
notification.close();
}, 3000);
}
});
}
}
当我尝试离线时,按钮想要打开权限。当我打开它时,它不接受它并希望我重新打开它。它一直在继续。不要发给我通知。
当我上传网站的html时,按钮没有响应。该网站甚至没有要求许可。所以我甚至都没有收到错误。
Chrome是最新的。
解决
如果没有SSL,Chrome无法使用此代码。所以不行HTTP://工作HTTPS://。
答案 0 :(得分:2)
以下是有关Chrome中通知的一些观察结果:
不幸的是,我没有找到任何记录/确认这些观察结果的链接。