вкладки расширения chrome работают / не работают - PullRequest
0 голосов
/ 03 сентября 2018

Я работаю над расширением, которое требует текущий 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)

Мои разрешения:

"разрешения": [ «Вкладка», "место хранения" ]

Любые идеи будут полезны, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...