Javascript 选项卡内容脚本中未调用setInterval
简单用例: main.jsJavascript 选项卡内容脚本中未调用setInterval,javascript,firefox,firefox-addon,firefox-addon-sdk,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,简单用例: main.js var tabs = require('sdk/tabs'); tabs.open({ url: 'http://www.openstreetmap.org', onOpen: function (tab) { tab.attach({ contentScriptFile: './content.js' }); } }); console.log("foo"); setInterval
var tabs = require('sdk/tabs');
tabs.open({
url: 'http://www.openstreetmap.org',
onOpen: function (tab) {
tab.attach({
contentScriptFile: './content.js'
});
}
});
console.log("foo");
setInterval(function() {
console.log("bar");
}, 1000);
content.js
var tabs = require('sdk/tabs');
tabs.open({
url: 'http://www.openstreetmap.org',
onOpen: function (tab) {
tab.attach({
contentScriptFile: './content.js'
});
}
});
console.log("foo");
setInterval(function() {
console.log("bar");
}, 1000);
输出
foo
我对事件处理程序也有同样的问题,问题更大…使用此
var { setInterval, clearInterval } = require("sdk/timers");
console.log("foo");
var id = setInterval(function() {
console.log("bar");
}, 1000);
------更新1------
这对我来说很好:
main.js
data/content.js
My
setTimout
问题在内容脚本中,无法访问所需的API。好的,实际上唯一重要的区别是,当tabready
时附加内容脚本,而不是当tab打开时附加内容脚本。谢谢