-2

我正在尝试将我的 Chrome 扩展程序移植到 Firefox WebExtension。在弹出窗口中,当用户单击按钮时,我试图打开新窗口(用于登录)。

我正在调用下面的函数

chrome.tabs.create({"url" : "https://clipmystuff.com/login"});

浏览器工具箱中的错误

错误 :铬未定义

4

2 回答 2

0

我在 FF 48 和本教程中遇到了同样的问题,用于 WebExtension,其中使用了不同的成员chrome,例如chrome.extension.getURL().

我唯一需要解决的问题是将这些行添加到manifest.json

"applications": {
    "gecko": {
        "id": "someid@mozilla.org",
        "strict_min_version": "45.0"
    }
},

这显然是定义chrome对象并防止错误消息chrome not defined出现在调试器中所必需的。

于 2016-09-06T23:09:45.747 回答
0

这段代码在 Firefox(45 或更高版本)中运行良好,我使用的是 Firefox for developers(48.1),我认为这与 Firefox 开发者版本有关。

于 2016-05-19T10:03:15.440 回答