chrome topSites接口无法遍历

发布于 2022-09-04 08:49:55 字数 1151 浏览 12 评论 0

不知道为啥无法遍历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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙沙粒小 2022-09-11 08:49:55

n = n || 12,for(var i=0;i<n;i++) 你想想u.length < n的时候会咋样咧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文