Chrome 扩展程序 - Notification.requestPermission() 不请求权限

Chrome extension - Notification.requestPermission() does not ask for permission

本文关键字:请求 请求权 权限 requestPermission 扩展 程序 Notification Chrome      更新时间:2023-09-26

我创建了一个chrome扩展程序,该扩展程序也使用Web API - Notification生成通知。

问题是当我调用 Notification.requestPermission() 时,它不会请求权限,也不会显示通知。

观察:

    Chrome -->设置 --> 显示高级选项... -->隐私 -->
  1. 内容设置 -->"允许所有网站..."将显示通知。
  2. 普通的JavaScript工作 - 它是否与它在chrome扩展程序中运行的事实有关?

我应该如何解决?

编辑:我的代码。

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

当我调试代码通知时 === "默认"。

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