2017-01-07 1 views
-1

Ich habe background.js Datei, die überall im Browser funktioniert.Wie erhalte ich ein Click-Ereignis in Google Extension?

Ich habe versucht, JS zu schreiben, die Klick-Ereignis zu hören, dann übergibt die Kontrolle an content.js Skript zur Handhabung.

Ich muss erkennen, klicken Sie auf die Seite und nach dem Aufruf benutzerdefinierte Methode.

Wie kann ich das tun?

Ich habe versucht, in backgronud.js:

chrome.browserAction.onClicked.addListener(function(activeTab){ 

}); 
+1

Ich würde vorschlagen, dass Sie die [Chrome Erweiterung Übersicht] (https://developer.chrome.com/extensions/overview) lesen (und vielleicht zusammen mit den verlinkten Seiten aus der Übersicht). Der [Architekturabschnitt] (https://developer.chrome.com/extensions/overview#arch) enthält allgemeine Architekturinformationen, die Ihnen helfen sollen, zu verstehen, wie die Dinge im Allgemeinen organisiert/ausgeführt werden. – Makyen

+1

Sie müssen ein [Inhaltsskript] (https://developer.chrome.com/extensions/content_scripts) verwenden, um mit einer Webseite zu interagieren (z. B. das DOM manipulieren, Klicks auf der Seite anhören usw.). – Makyen

+1

Möchten Sie 'Klick'-Ereignisse innerhalb der Webseite erkennen? Auf einer bestimmten Webseite? Alle Webseiten? Auf einer Browser-Aktionsschaltfläche? Rufen Sie an, welche benutzerdefinierte Methode? Eine benutzerdefinierte Methode in einem Inhaltsskript? Im Hintergrundskript? Um was zu tun? – Makyen

Antwort

2

Um benutzerdefinierte Skripts zu einer Seite, die Sie benötigen, fügen Sie die Berechtigung für sie und Content Scripts verwenden zu beantragen.

+0

Können Sie eine Probe holen? Ich habe Inhaltsberechtigungen – Dev

Verwandte Themen