Firefox Addon 为什么选项卡的就绪状态给出未定义
Firefox Addon why readystate for tab gives undefined
我试着在打开 4 个网站时等待,直到加载完成然后获取它们的标题。为此,我使用了 readystate,它不会等到加载完成并给出 Connecting 作为标题。当我签入控制台时,就绪状态未定义。下面是我的代码。
我用的sdk是1.17,ff是36.0.4
var tabs = require("sdk/tabs");
tabs.open("https://developer.mozilla.org");
tabs.open("http://www.nytimes.com/");
tabs.open("http://en.wikipedia.org/wiki/Main_Page");
tabs.open("https://www.google.co.in");
for (let tab of tabs)
{
console.log(tab.title + tab.readystate);
};
知道了!最后我通过替换
使其工作
for (let tab of tabs)
{
console.log(tab.title + tab.readystate);
};
和
tabs.on('ready', function(tab) {
console.log('tab is loaded', tab.title, tab.url, tab.readyState);
});
作为 https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/tabs#activate_2
中关于 'readystate' 的解释
感谢所有在此期间试图为此找到解决方案的人。
我试着在打开 4 个网站时等待,直到加载完成然后获取它们的标题。为此,我使用了 readystate,它不会等到加载完成并给出 Connecting 作为标题。当我签入控制台时,就绪状态未定义。下面是我的代码。
我用的sdk是1.17,ff是36.0.4
var tabs = require("sdk/tabs");
tabs.open("https://developer.mozilla.org");
tabs.open("http://www.nytimes.com/");
tabs.open("http://en.wikipedia.org/wiki/Main_Page");
tabs.open("https://www.google.co.in");
for (let tab of tabs)
{
console.log(tab.title + tab.readystate);
};
知道了!最后我通过替换
使其工作for (let tab of tabs)
{
console.log(tab.title + tab.readystate);
};
和
tabs.on('ready', function(tab) {
console.log('tab is loaded', tab.title, tab.url, tab.readyState);
});
作为 https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/tabs#activate_2
中关于 'readystate' 的解释感谢所有在此期间试图为此找到解决方案的人。