Вот мой manifest.json
файл:
{
"manifest_version": 2,
"permissions": ["tabs", "storage", "webRequest", "<all_urls>"],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["assets/js/jquery-3.3.1.min.js", "blocker.js"]
}
],
"background": {
"scripts": ["background.js"]
},
"options_ui": {
"page": "background-page.html",
"browser_style": true
}
}
и мой blocker.js
файл:
function cleanPage(tabId, changeInfo, tabInfo) {
console.log("I am in cleanPage");
}
try {
console.log("browser : ");
console.log(browser);
console.log("browser.tabs : " + browser.tabs);
browser.tabs.onUpdated.addListener(cleanPage);
} catch(err) {
console.log("err : ", err);
}
И я получаю эту ошибку:
browser.tabs : undefined blocker.js:114:3
err : TypeError: "browser.tabs is undefined"
Моя настройка:
- Mozilla Firefox 65.0.1
- Ubuntu 18.04
Я действительно не понимаю эту ошибку, поскольку я делаю именно то, что написано в Mozilla Tutorial . Кто-нибудь знает, почему эта ошибка появляется?