browser.alarms使用webextension-polyfill未定义

问题描述 投票:0回答:2

我正在尝试使用browser.alarms Web扩展API创建警报。为了使扩展程序跨浏览器,我正在使用webextension-polyfill并在Chrome上进行测试。

我在后台脚本中创建警报的代码如下所示:

browser.alarms.create('spline-items-notification', {
  periodInMinutes: 1
});

但是,当我尝试运行此扩展程序时,总是出现错误:

Uncaught TypeError: Cannot read property 'create' of undefined

我正在manifest.json中的后台脚本之前加载webextension-polyfill,其他接口也可以正常工作,例如browser.notifications

我想知道如何解决这个问题。谢谢。

javascript google-chrome firefox-webextensions webextension-polyfill
2个回答
0
投票

alarms要使用此API,您需要具有“警报”权限。

manifest.json是否具有“警报”权限?


0
投票

我认为这是webextension-polyfill的错误,但是我打开了应该修复它的pull request

© www.soinside.com 2019 - 2024. All rights reserved.