禁用Chrome扩展程序

时间:2017-09-29 16:18:11

标签: javascript html button google-chrome-extension

我正在创建一个chorme扩展,其中扩展名将改变facebook的颜色。我添加了一个按钮,我只希望它在点击时使facebook变黑。我已经在点击属性上创建了按钮。如何通过点击禁用我的应用程序?这是我的代码

popup.html

  </head>
  <body>

<button onclick="myFunction()">Click Me</button>


  </body>
</html>

code.js

function myFunction() {
    //what should i write here?//
}

menifest.json

{
   "browser_action": {
      "default_icon": "icon.png",
      "default_popup": "popup.html",
      "default_title": "Black Facebook"
   },
   "content_scripts": [ {
      "css": [ "facebook-bw.css" ],
      "matches": [ "https://www.facebook.com/*" ]
   } ],
   "description": "Black Theme has been activated",

   "manifest_version": 2,
   "name": "Black Facebook",
   "version": "0.1.0"
}

1 个答案:

答案 0 :(得分:0)

您应该能够将您的脚本声明为manifest.json文件中的后台脚本,并且脚本中有一个监听器:

chrome.browserAction.onClicked.addListener(function(tab) {
   chrome.tabs.executeScript(null, {file: "script.js"});
});

那个script.js会处理解析页面和改变颜色(我做了类似的事情,除了用正则表达式解析页面上的文本以寻找关键词。

这是一个很好的参考:Run script each time Chrome extension icon clicked