Rey*_*raa 2 firefox firefox-addon firefox-addon-sdk
将对象附加到window活动选项卡中时main.js,出现以下错误:
Message: TypeError: getBrowserForTab(...) is undefined
Run Code Online (Sandbox Code Playgroud)
这是我用来附加对象的代码:
var { getTabs, getTabContentWindow } = require('sdk/tabs/utils');
tabs.on('load', function(tab) {
var window = getTabContentWindow(tab);
window.myObject = {
data: "sample"
}
});
Run Code Online (Sandbox Code Playgroud)
问题是它tabs.on('load', function(tab) {})是高级API的一部分,而是getTabContentWindow从require('sdk/tabs/utils')低级XUL选项卡开始.使用viewFor从sdk/view/core转变:
var { viewFor } = require("sdk/view/core");
var window = getTabContentWindow(viewFor(tab))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |