我'试图开发在我的客户应用桌面通知JS。该代码工作正常,在Firefox,但无法在Chrome。我改变了通知权限,允许在设置 - >高级 - >内容设置 - >通知 - >允许/拒绝,但仍然没有工作。
这是我的代码:
notifyMe:函数(){
if (!("Notification" in window)) {
alert("Ce navigateur ne supporte pas les notifications desktop");
}
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
if(!('permission' in Notification)) {
Notification.permission = permission;
}
if (permission === "granted") {
var notification = new Notification("Notify ")
}
});
}
有人可以帮我吗?谢谢。
您可以通过点击地址栏里面的锁,左侧激活它在Chrome。
我试着在Firefox和它的工作,请考虑此Chrome行为:
https://www.chromestatus.com/feature/6451284559265792
它不再可能从跨域iframe的请求许可。