不知道为啥无法遍历chrome.topSites 的数据,开始能用,后来不知道怎么回事就不停的报错
chrome.topSites.get(function(u){
n = n||12;//传入
var h='<div class="mostVisited"><p>访问最多:</p>';
if(u.length<=0){
h+='<div class="mv-none">nonthing</div>';
}else{
for(var i=0;i<n;i++){
h+='<a class="mv-item" href="'+u[i].url+'">';
h+='<div class="mvi-icon"><img src="chrome://favicon/'+u[i].url+'"/></div>';
h+='<div class="mvi-content">';
h+='<div class="mvic-title">'+u[i].title+'</div>';
h+='<div class="mvic-url">'+u[i].url+'</div>';
h+='</div>';
}
}
h+='</div>';
$('.content').html(h);
});
console.log()可以输出信息,就是for循环时候报错,提示:
Error in response to topSites.get: TypeError: Cannot read property 'url' of undefined
n = n || 12,for(var i=0;i<n;i++) 你想想u.length < n的时候会咋样咧