use*_*879 -2 javascript firefox firefox-addon
我在 GNU/Linux 系统中安装了 60.4.0esr(64 位)。运行find-across-tabs扩展时出现错误
ReferenceError: browser is not defined[Learn More]
find.js:1:5
<anonymous>
file:///home/username/webextensions-examples-master/find-across-tabs/find.js:1:5
Run Code Online (Sandbox Code Playgroud)
我能够正确运行像 borderify 这样的扩展
我认为这个错误是很明显的。这里的问题是
ReferenceError:浏览器未定义
在里面:
let backgroundPage = browser.extension.getBackgroundPage();
Run Code Online (Sandbox Code Playgroud)
他们可能引用了mozilla.org 文档。您可以测试那里的示例,看看是否出现错误。
您可以直接在popup中运行该函数。在示例中:
假设后台脚本定义了一个函数 foo():
// background.js
function foo() {
console.log("I'm defined in background.js");
}
Run Code Online (Sandbox Code Playgroud)
在弹出窗口中运行的脚本可以直接调用此函数,如下所示:
// popup.js
var page = browser.extension.getBackgroundPage();
page.foo(); // -> "I'm defined in background.js"
Run Code Online (Sandbox Code Playgroud)
注意:问题是您是否没有使用隐私浏览模式,因为此功能无法与它一起使用。这是由于这个错误造成的。它总会回来的null。
| 归档时间: |
|
| 查看次数: |
1163 次 |
| 最近记录: |