google控件-错误:tabs.onUpdated 重复调用-1.1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caishu1995/article/details/86300530

    先说下是在哪的。在background.js里面

chrome.tabs.onUpdated.addListener(initialize);

function initialize(tabId, changeInfo, tab){}

    不过很郁闷的是,这个页面是在后台自行运行的。所以我无法通过console.log输出任何东西。。。幸好我们还有alert能弹出一点东西。。。

    我的页面有个问题,我刷新一次页面,我就会发现我的initialize函数被调用了三次。。。三次啊。我就一直不清楚为什么。

    看到一篇文章,感谢 https://q.cnblogs.com/q/60096/  的问题。

    我也在我的函数最开始加了 alert(changeInfo.status) 。然后我就发现弹出的值不同,loading->undefined->complete。大概应该是在页面加载的不同时候都触发一次我的initialize函数。但其实我的控件只是在完成之后需要有一些操作,那么我可以判断complete之后,然后进行我的函数。

猜你喜欢

转载自blog.csdn.net/caishu1995/article/details/86300530
今日推荐