我正在创建一个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"
}
答案 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