2

我创建了一个Chrome扩展,它也使用Web API - Notification生成通知。Chrome扩展 - Notification.requestPermission()不要求权限

问题是,当我调用Notification.requestPermission()它没有要求权限和通知不显示。

观察:

  1. 浏览器 - >设置 - >显示高级选项 - >隐私 - >内容设置 - > “允许所有网站...” 的通知显示。
  2. 平原JavaScript的作品 - 它是否在某种程度上与它在铬扩展中运行的事实有关?

我该如何解决?

编辑: 我的代码。

if (Notification.permission !== "granted") { 
     Notification.requestPermission() 
      .then(function() {}); 
}; 

当我调试代码Notification.permission ===“default”。

+0

您是否添加了“通知”权限? –

回答

4

通过在manifest.json中添加“通知”权限来修复它

+0

呃我讨厌给我提示没有错误。在那儿? –