Auch nach vielen Themen in Stapelüberlauf der Suche half nichts mir diesen Fehler zu beheben ...Google Chrome content_script JS nicht auf dem Laden URL passenden
Ich versuche, eine Erweiterung zu schaffen, und jetzt gibt sind einfache Codes drin, aber leider protokolliert die Konsole nicht 'Hello, world!' aus der Datei content_scripts.
manifest.json
{
"manifest_version": 2,
"name": "Example",
"shortname": "exmpl",
"description": "__MSG_appDesc__",
"version": "0.0.1",
"default_locale": "en",
"author": "Mateus Akino",
"icons": {
"16": "i16x.png",
"48": "i48x.png",
"128": "i128x.png"
},
"homepage_url": "http://example.com/",
"browser_action": {
"default_icon": "i32x.png",
"default_popup": "popup.html"
},
"update_url": "http://example.com/update.xml",
"chrome_url_overrides": {
"newtab": "newtab.html"
},
"content_scripts": [{
"matches": ["*://*.youtube.com/*"],
"js": ["execute.js"],
"run_at": "document_end"
}],
"background": {
"scripts": ["background.js"]
},
"permissions": [
"activeTab", "tabs", "i18n", "management", "webNavigation", "<all_urls>"
]
}
execute.js
console.log("Hello, world!");
background.js
chrome.webNavigation.onHistoryStateUpdated.addListener(function (details) {
chrome.tabs.executeScript(null, {
file: "execute.js"
});
});
Ich denke, dass ['spfdone' Ereignis] (http://Stackoverflow.com/a/32277150/) eine bessere Lösung ist, da es die Hintergrundseite überhaupt nicht benötigt. – wOxxOm
Auf welcher Seite testen Sie und können Sie sicherstellen, dass 'chrome.webNavigation.onHistoryStateUpdated.addListener' aufgerufen wird? –
@HaibaraAi Ich habe 'console.log ("Test") hinzugefügt; "dazu, und nein, es scheint nicht zu heißen. – Mateus