调用chrome.tabs.query后,结果不可用。
- 论坛
- 调用chrome.tabs.query后,结果不可用。
10 浏览
调用chrome.tabs.query后,结果不可用。
我正在为Google Chrome创建(学习)一个扩展程序。
为了调试一些代码,我插入了console.log()
,如下所示:
var fourmTabs = new Array(); chrome.tabs.query({}, function (tabs) { for (var i = 0; i < tabs.length; i++) { fourmTabs[i] = tabs[i]; } }); for (var i = 0; i < fourmTabs.length; i++) { if (fourmTabs[i] != null) window.console.log(fourmTabs[i].url); else { window.console.log("??" + i); } }
这是非常简单的代码:将所有标签信息获取到我的数组中,并打印一些内容。
为了检查代码是否按照预期工作,我运行了代码。问题来了:
- 当我使用断点(通过开发者工具)时,代码运行正常。
- 没有断点时,什么都没有被打印出来。
有什么想法为什么会这样?