Включить / выключить расширение? Не удается прочитать свойство onClicked из undefined? - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь создать переключатель включения / выключения для моего расширения 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' });
 }
});

Кто-нибудь знает, как это исправить? Кроме того, я на правильном пути с включением / выключением?

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