在Firefox WebExtension中使用AngularJS时,收到错误“Chrome未定义”

时间:2016-05-18 21:36:21

标签: angularjs firefox firefox-addon firefox-webextensions

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

我在函数下面调用

chrome.tabs.create({"url" : "https://clipmystuff.com/login"});
浏览器工具箱中的

错误

错误:chrome not defined

2 个答案:

答案 0 :(得分:0)

此代码在Firefox(版本45或更高版本)中正常运行,我使用Firefox开发人员(48.1),我认为这与Firefox开发人员版本有关。

答案 1 :(得分:0)

我遇到了与FF 48和this tutorial for a WebExtension相同的问题,其中使用了chrome的不同成员,例如chrome.extension.getURL()

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

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

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

相关问题