it-swarm.com.de

Javascript für "Zum Startbildschirm hinzufügen" auf dem iPhone?

Ist es möglich, Javascript zu verwenden, um die Option Zum Startbildschirm hinzufügen im Lesezeichenmenü von Mobile Safari zu emulieren?

Etwas ähnlich wie IE window.external.AddFavorite(location.href, document.title); möglicherweise?

104
Kerrick

Die einzige Möglichkeit, Lesezeichen in MobileSafari hinzuzufügen (einschließlich Lesezeichen auf dem Startbildschirm), besteht in der integrierten Benutzeroberfläche. Apples bietet dazu ohnehin keine Möglichkeit, Skripts auf einer Seite zu verwenden. Tatsächlich bin ich mir ziemlich sicher, dass es auch bei der Desktop-Version von Safari keinen Mechanismus dafür gibt.

49
Louis Gerbarg

Bis Safari Service Worker implementiert und die von Chrome und Firefox festgelegten Anweisungen befolgt, gibt es keine Möglichkeit, Ihre App programmgesteuert zum Startbildschirm hinzuzufügen oder den Benutzer vom Browser zur Eingabe aufzufordern

Es gibt jedoch eine kleine Bibliothek, die den Benutzer dazu auffordert und sogar auf die richtige Stelle zeigt. Funktioniert ein Vergnügen.

https://github.com/cubiq/add-to-homescreen

61
Craig

Ein weiteres Skript, das das Popup "Zum Startbildschirm hinzufügen" auslöst: http://cubiq.org/add-to-home-screen

45
bob

Es gibt eine Open-Source-Javascript-Bibliothek, die etwas Ähnliches bietet: mobile-bookmark-bubble

Die Mobile Bookmark Bubble ist eine JavaScript-Bibliothek, die eine Werbeblase am unteren Rand Ihrer mobilen Webanwendung hinzufügt und Benutzer dazu auffordert, die App auf dem Startbildschirm ihres Geräts mit einem Lesezeichen zu versehen. Die Bibliothek verwendet den lokalen HTML5-Speicher, um zu verfolgen, ob die Promo bereits angezeigt wurde, damit die Benutzer nicht ständig nerven.

Die aktuelle Implementierung dieser Bibliothek zielt speziell auf Mobile Safari ab, den auf iPhone- und iPad-Geräten verwendeten Webbrowser.

8
Philippe Laval

In Javascript ist es nicht möglich, aber ja, mit Hilfe von "Web-Clips" können wir ein Symbol oder eine Verknüpfung für "Zum Startbildschirm hinzufügen" auf dem iPhone erstellen (anhand der Codedatei von .mobileconfig).

https://developer.Apple.com/library/content/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/ConfigurationProfileExamples/ConfigurationProfileExamples.html

http://appdistro.cttapp.com/webclip/

nachdem wir eine mobileconfig-Datei erstellt haben, können wir diese URL im iPhone-Safari-Browser-Installationszertifikat übergeben. Nachdem wir dies getan haben, prüfen wir, ob auf Ihrem iPhone-Startbildschirm ein Verknüpfungssymbol für Ihre Webseite oder Webanwendung angezeigt wird.

3
Rawan-25

Dies ist auch ein weiteres gutes Startbildschirm-Skript, das iPhone/iPad, Mobile Safari, Android, Blackberry Touch-Smartphones und Playbook unterstützt.

https://github.com/h5bp/mobile-boilerplate/wiki/Mobile-Bookmark-Bubble

2
Miuranga