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

    先说下是在哪的。在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之后,然后进行我的函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值