我正在尝试使用 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