Я хочу, чтобы получить текущий URL страницы с моей default_popup
страницы, как это:Получить текущий URL страницы в расширении Chrome
chrome.tabs.query({active:true},function(tab){
url = tab.url;
});
И я зарегистрировал эту popup.html
страницы в файле manifest.json
. Тем не менее я получаю сообщение об ошибке:
Uncaught Type Error: Cannot call method 'query' of undefined
Что я делаю неправильно?
Ошибка, которую вы получаете, означает, что функция 'query' не существует на объекте' chrome.tabs'. Имеет ли часть расширения, вызываемого этой функцией, привилегии для доступа к этой функции? И у вашего расширения есть привилегия * tabs *? – user2428118
да, у меня расширение есть вкладка привилегии, и я использую выше chrome.tabs.query() метод внутри popup.html страницу, которая зарегистрирована как default_popup в browser_action: поле в файле manifest.json. –