我正在尝试在客户应用程序中开发桌面通知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 ")
}
});
}
有人可以帮助我吗?谢谢。
答案 0 :(得分:0)
您可以在Chrome上通过点击左侧网址栏中的锁来激活它。
我在Firefox中尝试过,并且可以正常工作,请考虑以下Chrome行为:
https://www.chromestatus.com/feature/6451284559265792
不再可能从跨域iframe寻求许可。