Wie schalte ich content_scripts in einer Google-Erweiterung ein / aus?
Ich habe diese einfache Erweiterung, sie zeigt ein Symbol in der Symbolleiste von Chrome und eine Schaltfläche zum Aktivieren / Deaktivieren an. Ich möchte der Schaltfläche eine Funktion hinzufügen, um die zu deaktivieren oder zu aktivierencontent_script.js
was beim Besuch der Google-Website ausgelöst wird:
popup.js
var setLayout = function(){
var list = document.createElement('ul');
var enable = document.createElement('li');
enable.appendChild(document.createTextNode('Enable Script'));
enable.onclick = function(){toggle(0)};
var disable = document.createElement('li');
disable.appendChild(document.createTextNode('Disable Script'));
disable.onclick = function(){toggle(1)};
list.appendChild(disable);
document.body.appendChild(list);
function toggle(n){
list.removeChild( n == 0 ? enable : disable);
list.appendChild(n == 0 ? disable : enable);
}
};
document.addEventListener('DOMContentLoaded', setLayout, false);
manifest.json
{
"manifest_version": 2,
"name": "test",
"description": "test",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"content_scripts": [
{
"matches": ["https://www.google.co.uk/"],
"js": ["content_scripts.js"]
}
]
}
content_scripts.js
(function(){
alert('hello');
})();
Ich bin neu bei Google Extensions und habe keine Ahnung, wie ich das machen soll. Ich dachte darüber nach, den Manifist zu ändern, nachdem ich auf die Schaltflächen zum Deaktivieren / Aktivieren geklickt habe, fand aber nicht den richtigen Befehl, nachdem ich die Dokumentationen auf der Google-Website gelesen hatte.
Jede Hilfe wäre sehr dankbar.