Ich arbeite mit einer Chrome-Erweiterung. Ich möchte js Skript in alle Registerkarte injizieren. Ich bin mit diesem manifest.json:Das Inhaltsskript unterstützt keine Chrome-Einstellungsseite (URL: chrome: // history/etc.)
{
"name": "ABC",
"version": "0.0.1",
"manifest_version": 2,
"background": {
"scripts": [
"src/background/background.min.js"
],
"persistent": true
},
"browser_action": {
"default_icon": "icons/128.png",
"default_title": "ABC",
"default_popup": "src/browser_action/index.html"
},
"permissions": [
"tabs",
"http://*/*",
"https://*/*",
"<all_urls>"
],
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["./src/inject/inject.min.js"],
"css": ["./css/inject.min.css"],
"all_frames": true
}]
}
Und meinen inject.js ist wie folgt:
(function() {
console.log("Hello");
});
ich von allen Registern mit Ausnahme der Registerkarte der Chrom Einstellung alle Protokolle bin immer (zB: chrom : // extensions /: id, chrome: // history usw.). Fehle ich etwas in manifest.json oder chrome deaktiviert die Funktion der Injektion auf der Einstellungsseite?
Vielen Dank im Voraus.
Ist dies eine persönliche oder öffentliche Erweiterung? –