Sie können Ihre content-script
auf jede Seite injizieren (registrieren Sie sie im Erweiterungsmanifest ) und ändern Sie die Seite html in Fügen Sie Ihre button
oder a
mit Ihrer benutzerdefinierten ID hinzu.
Im Beispiel einer Ausführungsumgebung wird erklärt, wie Sie ein Ereignis von der Seite in Ihr Inhaltsskript auslösen. Nachdem Sie den Trigger verwaltet haben, können Sie alles tun, was Sie als Erweiterungslogik möchten.
Denken Sie auch daran, dass dazu die content-script
Ihrer Erweiterung auf jede Seite, die der Nutzer besucht, eingefügt werden muss. Es ist nicht möglich, die Ausführung von content-script
von der Seite auszulösen, wenn dies das ist, was Sie gefragt haben.
Ja, das ist möglich. Sie könnten ein so genanntes Inhaltsskript schreiben, um die Seiten- und Hook-Ereignishandler auf die Links oder Schaltflächen zu ändern.
Erstellen Sie ein Manifest mit background.js und content.js. Verwenden Sie
chrome.tabs.sendMessage(tabId, {}, function() { ... });
im Hintergrund, um Nachrichten an das Inhaltsskript zu senden, das in jede Webseite eingefügt wird, die geöffnet wird, wenn die Erweiterung installiert und aktiviert ist. Verwenden Sie im Skript content.js
%Vor%Hier definiert die Callback-Funktion in background.js und übergeben an content.js ist der Code zum Öffnen eines neuen Erweiterungsfensters wie
%Vor%Tags und Links javascript google-chrome-extension