Die kurze Antwort ist: von einer Website können Sie nicht.
Die längere Antwort ist: Von einer Website können Sie möglicherweise einen Hinweis in Chrome erhalten.
Chrome auf Android zwei neue Features 1) Web App Manifest das, was beschreibt aus den home screen and how it should look on the homescreen gestartet werden soll, und 2) Chrome hat jetzt ein beforeinstallprompt
Ereignis, das für Web-Anwendungen auslösen, die wir denken, App-like und kann sein auf dem Homescreen installiert.
Es gibt eine Reihe von Kriterien für das Ereignis onbeforeinstallprompt
, das es zu einer "ok" Heuristik machen könnte (obwohl ich nicht vermute).
Das Ereignis wird nur ausgelöst, wenn:
- Die Website ein Manifest hat, ist auf https und hat einen Servicemitarbeiter. (Das kann ziemlich anstrengend sein).
- Der Benutzer hat sich mehrmals mit der Website beschäftigt (jetzt zweimal innerhalb von mindestens 5 Minuten).
- Der Benutzer hat Ihre Website nicht bereits zum Startbildschirm hinzugefügt.
Also zusammenfassend ist es komplex und voller False Positives und False Negatives. Wenn Sie jedoch nur feststellen möchten, ob Sie ein Banner anzeigen sollten, um den Benutzer aufzufordern, Ihre Web-App zur Startseite hinzuzufügen, hat Chrome bereits eine Lösung für Sie.
Wir haben auch eine vollständige Palette von samples on our samples site.
Dieser Link könnte für Sie interessant sein: https://github.com/w3c/manifest/issues/417. – Marco