2015-03-27 2 views
1

Я попытался подождать, когда откроем 4 веб-сайта, пока загрузка не завершится, а затем получите их название. Для этого я использовал readystate, который не дождался завершения загрузки и дал Connection as title. Когда я проверяю консоль, readistate дает неопределенный. Ниже мой код.Firefox Addon, почему readystate для вкладки дает undefined

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); 
}; 

ответ

0

Получил! Наконец я сделал его работу, заменив

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); 
}); 

как объяснение о «readystate» в https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/tabs#activate_2

Спасибо за все, кто пытается получить решение для этого в то же время ,

Смежные вопросы