Я создаю (учит) расширение для 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);
}
}
Это очень простой код: получить всю информацию о вкладах в собственный массив и напечатать некоторые вещи.
Чтобы проверить, работает ли код как следует, я запускаю код. Здесь возникает проблема:
- Когда я использую точки останова (через инструменты разработчика), код работает нормально.
- Без точек останова ничего не печатается.
Любая идея, почему?