Am 12.06.2018 wurde die Inline-Installation eingestellt. Weitere Informationen finden Sie in unserem Chromium-Blog“ Blogpost.
Fragen zur Zeitachse
Was ändert sich am 12.06.2018?
Alle Artikel aus dem Chrome Web Store, z. B. Erweiterungen und Apps, die am oder nach dem 12.06.2018 veröffentlicht wurden, für die die Inline-Installation deaktiviert ist. „Deaktiviert“ werden Inline-Installationsversuche automatisch zur Detailseite des Artikels im Chrome Web Store weitergeleitet, wo der Nutzer um die Installation abzuschließen. An den ersten im Store vorhandenen Artikeln ändert sich nichts. die vor diesem Datum veröffentlicht wurden.
Was ändert sich am 12.09.2018?
Die Deaktivierung gilt unabhängig vom Veröffentlichungsdatum für ALLE Artikel. 100% der Inline-Installation für alle Artikel werden an den Chrome Web Store weitergeleitet. Dort können Nutzer installieren.
Was muss ich vor dem 12.09.2018 tun?
Es sind keine Änderungen erforderlich, aber wir empfehlen Ihnen, den Installationsablauf zu überprüfen und die
Über chrome.webstore.install()
kannst du direkt zum Chrome Web Store-Eintrag deines Artikels gehen.
Auf diese Weise können Sie jetzt überprüfen, ob es die beste User Experience bietet.
Wir empfehlen Ihnen außerdem, das neue Chrome Web Store-Download-Logo in Ihr auf Ihrer Website zu installieren.
Was ändert sich in M71 (Dezember 2018)?
Ab Version M71 werden die Methode chrome.webstore.install()
und der Aufruf von Chrome nicht mehr unterstützt
schlägt die Installation fehl, was zu einer Unterbrechung der Installation auf Ihrer Website führt. An dieser Stelle werden API-Aufrufe
gibt einen JavaScript-TypeError aus. Sie sollten alle Aufrufe der API-Methode vor diesem Datum entfernen.
Nach Deaktivierung der Inline-Installation
Wie sieht der Installationsablauf aus?
Wenn deine Website chrome.webstore.install()
aufruft, löst Chrome nicht mehr sofort ein Dialogfeld aus
Stattdessen wird ein neuer Tab im Vordergrund mit der Detailseite des Chrome Web Store (d.h.
https://chrome.google.com/webstore/detail/EXTENSION_ID
). Von dort aus können die Nutzenden die
Standardinstallationsprozess durch Klicken auf „Installieren“. Der Nutzer wird in einem Dialogfeld aufgefordert,
und die Installation oder den Vorgang abbrechen. Nach dem Schließen des Dialogfelds bleibt der Tab in der Chrome-
Web Store
Woran erkenne ich, ob meine Installation erfolgreich war?
Wenn Sie chrome.webstore.install()
aufrufen, wird „failCallback“ mit einem Fehler ausgelöst
dass der Nutzer zum Chrome Web Store weitergeleitet wurde. Es gibt keinen Hinweis darauf,
ob die Installation erfolgreich war oder nicht. Ab Chrome 71 werden Aufrufe an
chrome.webstore.install()
schlägt fehl, sodass „failCallback“ nie ausgeführt wird.
Ohne diese API kann Ihre Website trotzdem erkennen, ob Ihr Artikel bereits installiert ist, indem sie zwischen der Erweiterung und Ihrer Website. Dies ist über das Messaging mit Erweiterungen und die externally_connectable im Manifest anzugeben.
"externally_connectable": {
"matches": ["https://www.example.com/*"]
}
// JS running on https://example.com
try {
chrome.runtime.sendMessage('EXTENSION_ID', MESSAGE, function() {
if (chrome.runtime.lastError) {
// Extension is not installed.
}
});
} catch (e) {
// Extension is not installed.
}
Ersetzen Sie Folgendes:
EXTENSION_ID
: die ID der Erweiterung.MESSAGE
: Der Nachrichtenstring oder das Objekt, das an die Erweiterung gesendet werden soll.
Wie rufe ich nach der Installation eine Informationsseite auf?
Verwenden Sie das Ereignis chrome.runtime und öffnen Sie nach der Installation einen neuen Tab. Hier ist ein Beispiel für Ihre Hintergrundseite:
chrome.runtime.onInstalled.addListener(function listener(details) {
if (details.reason === chrome.runtime.OnInstalledReason.INSTALL) {
chrome.tabs.create({url: "https://www.example.com/"});
chrome.runtime.onInstalled.removeListener(listener);
}
});
Kann ich eine Ausnahme beantragen?
Nein. Diese Richtlinienänderung gilt ausnahmslos für alle Artikel im Chrome Web Store.