Я пытаюсь создать переключатель включения / выключения для моего расширения Chrome. Но он все время говорит, что не может прочитать действие моего браузера при клике? Вот что у меня пока ...
манифест
{
"manifest_version": 2,
"name": "Spatial Intelligence",
"version": "0.1.0",
"description": "Dope vibes for all",
"chrome_url_overrides" : {
"newtab": "myNewTabPage.html"
},
"background": {
"scripts": ["background.js"],
"persistent": true
},
"browser_action": {
},
"content_scripts": [{
"run_at" : "document_end",
"css": ["styles.css"],
"js": ["content.js"],
"matches": ["<all_urls>"]
}]
}
фон
var enable =false;
chrome.browserAction.onClicked.addListener(function (tab) {
enable ?= enable false : true;
if(enable){
//turn on...
chrome.browserAction.setIcon({ path: 'https://i.ibb.co/XCKg9qd/pizza.png' });
chrome.browserAction.setBadgeText({ text: 'ON' });
chrome.tabs.executeScript(null, { file: 'content.js' });
}else{
//turn off...
chrome.browserAction.setIcon({ path: 'https://i.ibb.co/hFg555J/pizza-bw.png'});
chrome.browserAction.setBadgeText({ text: 'OFF' });
}
});
Кто-нибудь знает, как это исправить? Кроме того, я на правильном пути с включением / выключением?