Ich möchte eine Chrome-Erweiterung erstellen, um die Google-Suchergebnisseite zu bearbeiten. Ich weiß, dass ich Inhaltsskript dazu verwenden kann, weil es dazu in der Lage ist. Aber leider scheitert es. Ich schrieb den CodeVerwenden der Chrome-Erweiterung zum Ändern der Google-Suchergebnisseite
$('h3.r').append('<b>a</b>')
oder etwas anderes im Zusammenhang mit DOM-Operationen sie alle fehlgeschlagen. Aber wenn ich nur
schriebalert('aa')
oder
document.body.style.backgroundColor='green'
, es funktioniert. Warum? Übrigens, ich möchte ein Debug haben, aber wenn ich die Entwicklungswerkzeuge öffne, kann ich mein Erweiterungsinhaltsskript nicht finden. Ich kann die Inhaltsskripte anderer Erweiterungen sehen.
Ja, Ich tat. Und das Problem ist jetzt, dass ich keinen DOM-Knoten der Seite bekommen kann. Und es scheint, dass das Skript ausgeführt wird, bevor das DOM geladen wird, obwohl ich die run_at hinzufügen: document_end – user2086454
@ user2086454: Haben Sie dem Manifest Berechtigungen hinzufügen, teilen Sie den entsprechenden Code, es wird weiter hilfreich – Sudarshan
hey, ich aktualisierte die Antwort, Ich hoffe, das wäre Hilfe –