Firefox插件:TypeError:getBrowserForTab(...)未定义

时间:2015-05-06 08:29:40

标签: firefox firefox-addon firefox-addon-sdk

将对象附加到window中活动标签的main.js,我收到以下错误:

 Message: TypeError: getBrowserForTab(...) is undefined

以下是我用来附加对象的代码:

var { getTabs, getTabContentWindow } = require('sdk/tabs/utils');
tabs.on('load', function(tab) {
    var window = getTabContentWindow(tab);    
    window.myObject = {
     data: "sample"
    }
});

1 个答案:

答案 0 :(得分:6)

问题是tabs.on('load', function(tab) {})是高级API的一部分,而来自getTabContentWindow的{​​{1}}适用于低级XUL标签。使用require('sdk/tabs/utils')中的viewFor进行转换:

sdk/view/core