我无法设置从Microsoft Edge中的网站发送的通知的顶部图标。对于这种情况,此代码是一个很好的示例:
Notification.requestPermission(function (permission)
{
if (permission == "granted")
{
new Notification("Test", {});
}
});
请尝试从https://stackoverflow.com执行此代码。可能会提示您授予权限,然后您应该在Windows 10操作中心中看到此权限:
注意“ stackoverflow.com”左侧的图标。它是图标或至少一个看起来像它的图标。但是在我经营的其他网站上,我无法可靠地填充该图标。
例如,我操作https://mav3riq.tv。当我在该网站上运行上述代码时,请注意,即使在Microsoft Edge的网站选项卡中填充了正确的图标,“操作中心”中的图标还是某种默认的蓝色图标:
标签:
通知:
有人可以告诉我如何可靠地填充顶部图标吗?谢谢。
答案 0 :(得分:0)
根据文档,此方法已更新。
下面是新语法。
Notification.requestPermission().then(function(permission) { ... });
示例:
Notification.requestPermission().then(function(result) {
if (result === 'denied') {
console.log('Permission wasn\'t granted. Allow a retry.');
return;
}
if (result === 'default') {
console.log('The permission request was dismissed.');
return;
}
// Do something with the granted permission.
});
参考:
Notification.requestPermission()
我建议您使用新语法,然后再次尝试进行测试。它可以帮助您解决问题。
答案 1 :(得分:0)