Javascript Firefox插件为什么readystate for tab提供未定义

Javascript Firefox插件为什么readystate for tab提供未定义,javascript,firefox-addon,readystate,Javascript,Firefox Addon,Readystate,我试图让等待时,打开4个网站,直到加载完成,然后得到他们的标题。为此,我使用了readystate,它不等待加载完成,并将连接作为标题。当我签入控制台时,readystate给出未定义的。下面是我的代码 我使用的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("

我试图让等待时,打开4个网站,直到加载完成,然后得到他们的标题。为此,我使用了readystate,它不等待加载完成,并将连接作为标题。当我签入控制台时,readystate给出未定义的。下面是我的代码

我使用的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);
};

作为对中“readystate”的解释

感谢所有在此期间试图找到解决方案的人

tabs.on('ready', function(tab) {
 console.log('tab is loaded', tab.title, tab.url, tab.readyState);
});