chrome topSites接口无法遍历
不知道为啥无法遍历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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
n = n || 12,for(var i=0;i<n;i++) 你想想u.length < n的时候会咋样咧