Kann ich window.confirm
verwenden, um die Chrome-Erweiterung/App inline installation auszulösen?Chrome Inline-Plugin auf window.confirm installieren
Zunächst tatsächlich Inline-Installation, die chrome.webstore.install (url, successCallback, failureCallback) Funktion aufgerufen werden muss. Diese Funktion kann nur als Antwort auf eine Benutzergeste aufgerufen werden, z. B. in einem Click-Ereignishandler; Eine Ausnahme wird ausgelöst, wenn dies nicht der Fall ist.
Aus Dokumentation: chrome.webstore.install
muss in Reaktion auf eine Benutzergeste bezeichnet werden. Kann ich es tun, indem ich das Browser-Bestätigungs-Popup benutze?
if (confirm("Press a button!") == true) {
var app =
'https://chrome.google.com/webstore/detail/omcplobmjajgpmpcdnbdiblienjeljan';
chrome.webstore.install(app, function() {
console.log('Success');
}, function(errorMessage) {
console.log('Error: ' + errorMessage)
});
}
<link
rel="chrome-webstore-item"
href="https://chrome.google.com/webstore/detail/omcplobmjajgpmpcdnbdiblienjeljan"
>
ich es nicht testen kann mich, weil ich keine prüft Domains
Was löst die "Bestätigung" an erster Stelle aus? Ich schätze, das ist der wichtige Teil. Wenn Sie die Bestätigung ohne vorherige Benutzerinteraktion aufrufen, bezweifle ich, dass es funktioniert. – Xan
Du meinst, dass ich per Knopfdruck (zum Beispiel) bestätigen soll? –
Warum benutzen Sie confirm()? –