Überprüfen Sie das Vorhandensein einer Chrome-Erweiterung mithilfe eines externen Skripts
Bei der Entwicklung von Chrome-Erweiterungen integrieren Sie diese in externe JavaScript-Skripte, um ihren Installationsstatus zu erkennen ist unerlässlich. Dadurch können Sie die Benutzererfahrung basierend darauf anpassen, ob die Erweiterung in ihrem Browser vorhanden ist.
Glücklicherweise bietet Chrome einen Mechanismus zum Austausch von Nachrichten zwischen der Webseite und der Erweiterung. Um dies zu erreichen, befolgen Sie diese Schritte:
Erweitern Sie die Chrome-Erweiterung:
chrome.runtime.onMessageExternal.addListener( function(request, sender, sendResponse) { if (request) { if (request.message) { if (request.message == "version") { sendResponse({version: 1.0}); } } } return true; });
Kommunizieren Sie über die Webseite:
var hasExtension = false; chrome.runtime.sendMessage(extensionId, { message: "version" }, function (reply) { if (reply) { if (reply.version) { if (reply.version >= requiredVersion) { hasExtension = true; } } } else { hasExtension = false; } });
Griff Berechtigungen:
"externally_connectable": { "matches": ["*://localhost/*", "*://your.domain.com/*"] }
Ausnahmebehandlung (Update 2021):
if (chrome.runtime.lastError) { // handle error }
Durch die Implementierung dieser Schritte können Sie das Vorhandensein Ihrer Chrome-Erweiterung mithilfe eines externen JavaScript-Skripts nahtlos erkennen und Passen Sie die Benutzererfahrung entsprechend an.
Das obige ist der detaillierte Inhalt vonWie überprüfe ich das Vorhandensein einer Chrome-Erweiterung mithilfe eines externen Skripts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!