Я работаю над расширением, которое требует текущий URL-адрес вкладки. Я могу получить доступ к правильному URL и предупредить его на экране, но он не распознается и не может быть использован в другом месте.
var currentUrl;
chrome.tabs.query({'currentWindow': true, 'active': true, 'lastFocusedWindow': true}, function (tabs) {
alert(tabs[0].url);
//this alerts correctly, but is the line 121 error in the error message
var currentUrl = tabs[0].url;
//this is undefined and can't be used
});
Это сообщение об ошибке от всплывающего инспектора:
Ошибка в ответе на tabs.query: TypeError: Невозможно прочитать свойство 'url'
неопределенного
в Object.callback (хром
расширение: //pokiconaaogmgmencihnokkdk/popup.js: 121: 23)
на HTMLButtonElement. (Хром расширение: //pokiconaaogmgmencihnokkdk/popup.js: 120: 19)
Мои разрешения:
"разрешения": [
«Вкладка»,
"место хранения"
]
Любые идеи будут полезны, спасибо.