Отлично! Спасибо за это
ерен, почему я не могу получить информацию о текущей вкладке с помощью getCurrent (), когда я перехожу, например, на amazon.com или google.com и нажимаю значок браузера для действия браузера. Любые намеки на то, что мне не хватает?
МАНИФЕСТ:
{
"name": "testGetCurrentTab",
"version": "1.0",
"description": "",
"manifest_version": 2,
"icons": {
"48": "icons/icon-48.png"
},
"permissions": [
"tabs",
"<all_urls>"
],
"browser_action": {
"default_icon": "icon/icon-32.pn,g"
},
"background": {
"scripts": ["background.js"]
}
}
ФОН:
function displayInfo() {
function onGot(tabInfo) {
console.log('Inside onGot() ...');
console.log(tabInfo);
}
function onError(error) {
console.log(`Error: ${error}`);
}
var gettingCurrent = browser.tabs.getCurrent();
gettingCurrent.then(onGot, onError);
}
browser.browserAction.onClicked.addListener(displayInfo);
Вот вывод:
Inside onGot() ... background.js:4:7
undefined background.js:5:7
Firefox Dev Edition 54 (64-разрядная версия)
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/getCurrent