Grundsätzlich versuche ich eine kleine Chrome-Erweiterung nach Google-Dokumentation zu tun. Ich möchte jedes Mal ein Skript einfügen, wenn auf die Erweiterungsschaltfläche geklickt wird. Das ist mein Manifest so weit:ExecuteScript-Methode
{
"name": "Example",
"manifest_version": 2,
"version": "1.0",
"permissions": [
"tabs"
],
"description": "My Chrome extension.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
}
}
Und das ist mein background.js:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(tab.id, {code: "content_script.js"});
});
Das Problem ist, dass die content_script nicht ausgelöst wird, auch mit einer solchen einfachen Versuch alert("aaa");
Können Sie mir bitte sagen, was ich falsch mache? Ich kann es nicht herausfinden.
Ja verwendet werden, das den Trick machen und Ihnen auch für die Ausnahmebehandlung danken. Diese Antwort ist sehr erschöpfend. – fillobotto
Ist die "content_script.js", die ich gestartet habe, nicht in der Lage, den aktuellen Tab-Inhalt zu bearbeiten? Es scheint nicht so. Zum Beispiel kann ich Textbox-Wert abrufen, aber nicht setzen. – fillobotto
@fillobotto Sie sollten in der Lage sein, den Wert festzulegen. Kannst du zeigen, was du versuchst? –