Я разработал расширение Chrome, оно отлично работает в Chrome 39, но выдает ошибку в Opera Developer 24 на Ubuntu 14.04 (64-разрядная версия).
Ошибка в ответ на tabs.query: TypeError: не удается прочитать идентификатор свойства undefined в HTMLLIElement.click
Поэтому я протестировал chrome.tabs.query
на обеих консолях браузера:
chrome.tabs.query(
{ active: true, highlighted: true, currentWindow: true },
function(thisTab) {
console.log(thisTab);
}
);
В Chrome он возвращает полный объект Tab
.
Но в Опере он возвращает пустой массив []
.
Почему это происходит?
undefined
в консоли непосредственно перед результатомconsole.log
в обоих браузерах? - person diEcho   schedule 04.12.2014undefined
является возвращаемым значениемchrome.tabs.query
- person Xan   schedule 04.12.2014