小编vir*_*akh的帖子

无法加载文件:“browser-polyfill.js”

我正在尝试使用 tabs.executeScript 这个 webextension-polyfill 示例来执行脚本,但收到一条错误消息: Uncaught(in Promise) 无法加载文件:“browser-polyfill.js”

这是我指的示例代码:
browser.tabs.executeScript({file: "browser-polyfill.js"}); https://github.com/mozilla/webextension-polyfill

另一个示例也是如此,我尝试在内容脚本中使用 browser-polyfill,如下所示:

"content_scripts": [{
// ...
"js": [
  "browser-polyfill.js",
  "content.js"
]
}]
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:无法加载内容脚本的 javascript“browser-polyfill.js”。无法加载清单

它可以在后台脚本中运行,也可以在弹出的 html 中运行。

这是我的清单文件

{
  "name": "Dummy",
  "author": "UI Team at Dummy",
  "version": "1.0.0",
  "manifest_version": 2,
  "description": "Vera browser extension",
  "permissions": [
    "storage",
    "webRequest",
    "tabs",
    "webRequestBlocking",
    "storage",
    "*://*/*",
    "declarativeContent"
  ],
  "browser_action": {
    "default_popup": "popup.html",
    "default_icon": {
      "16": "images/extension_icon16.png",
      "32": "images/extension_icon32.png"
    }
  },
  "background": {
    "scripts": ["background-proprietary.js", "background.js"]
  },
  "content_scripts": [

    {
      "matches": ["https://*.box.com/*"],
      "js": …
Run Code Online (Sandbox Code Playgroud)

google-chrome-extension firefox-addon-webextensions webextension-polyfill

5
推荐指数
1
解决办法
3万
查看次数