Zasadniczo próbuję zrobić małe rozszerzenie chrome po dokumentacji Google. Chciałbym wstrzyknąć skrypt za każdym razem, gdy kliknięto przycisk rozszerzenia. To jest mój manifest do tej pory:Metoda ExecuteScript
{
"name": "Example",
"manifest_version": 2,
"version": "1.0",
"permissions": [
"tabs"
],
"description": "My Chrome extension.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
}
}
a to mój background.js:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(tab.id, {code: "content_script.js"});
});
Problemem jest to, że nie jest zwolniony content_script, nawet starając się taka prosta alert("aaa");
Czy możesz mi powiedzieć, co robię źle? Nie mogę tego rozgryźć.
Tak, to zrobić trick i również dziękuję za obsługę wyjątków. Ta odpowiedź jest bardzo wyczerpująca. – fillobotto
Czy "content_script.js", który chciałem, nie jest w stanie edytować zawartości aktualnej karty? Nie wydaje się tak. Na przykład mogę odzyskać wartość pola tekstowego, ale nie mogę go ustawić. – fillobotto
@fillobotto Powinieneś być w stanie ustawić wartość. Czy możesz pokazać, co próbujesz? –