Kann JavaScript die Installation der Chrome-Erweiterung überprüfen?
In der heutigen Webentwicklung kann es notwendig sein, festzustellen, ob eine bestimmte Chrome-Erweiterung installiert ist der Browser eines Benutzers. Diese Funktionalität ermöglicht Webanwendungen die nahtlose Interaktion mit installierten Browsererweiterungen.
Hintergrundskript der Erweiterung:
Um die Kommunikation von der Website mit der Erweiterung zu ermöglichen, aktualisieren Sie das Hintergrundskript ( background.js) der Erweiterung wie folgt:
Website-Skript:
Von der Website aus kann das folgende Skript verwendet werden, um nach der Erweiterung zu suchen:
Die hasExtension-Variable kann dann überprüft werden, um das Vorhandensein der Erweiterung festzustellen.
Manifestaktualisierung:
Um Nachrichten von der zu ermöglichen Stellen Sie sicher, dass die Datei manifest.json der Erweiterung Folgendes enthält:
Update 2021:
Beachten Sie, dass seit 2021 chrome.runtime. sendMessage löst eine Ausnahme aus, wenn die Erweiterung nicht installiert oder deaktiviert ist. Um dieses Problem zu beheben, validieren Sie die Eigenschaft chrome.runtime.lastError im Rückruf:
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von JavaScript feststellen, ob eine Chrome-Erweiterung installiert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!