Antworten:
Die einzige Möglichkeit, Lesezeichen in MobileSafari hinzuzufügen (einschließlich der auf dem Startbildschirm), ist die integrierte Benutzeroberfläche, die Apples ohnehin nicht über Skripte auf einer Seite bereitstellt. Tatsächlich bin ich mir ziemlich sicher, dass es auch auf der Desktop-Version von Safari keinen Mechanismus dafür gibt.
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 dazu aufzufordern
Es gibt jedoch eine kleine Bibliothek, die den Benutzer dazu auffordert und sogar auf die richtige Stelle zeigt. Arbeitet ein Vergnügen.
Es gibt eine Open-Source-Javascript-Bibliothek, die etwas Ähnliches bietet: Mobile-Bookmark-Bubble
Die Mobile Bookmark Bubble ist eine JavaScript-Bibliothek, die am unteren Rand Ihrer mobilen Webanwendung eine Werbeblase hinzufügt, mit der Benutzer aufgefordert werden, 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, um zu vermeiden, dass Benutzer ständig nerven.
Die aktuelle Implementierung dieser Bibliothek zielt speziell auf Mobile Safari ab, den Webbrowser, der auf iPhone- und iPad-Geräten verwendet wird.
In Javascript ist dies nicht möglich, aber mit Hilfe von "Webclips" können wir ein Symbol oder eine Verknüpfung zum Hinzufügen zum Startbildschirm auf dem iPhone erstellen (mithilfe der Codedatei von .mobileconfig).
http://appdistro.cttapp.com/webclip/
Nach dem Erstellen einer mobileconfig-Datei können wir diese URL im Installationszertifikat des iPhone Safari Browsers übergeben. Nachdem Sie dies getan haben, überprüfen Sie Ihren iPhone-Startbildschirm. Es gibt ein Verknüpfungssymbol für Ihre Webseite oder Webapp.
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
window.navigator.standalone
und sie zu drängen, es hinzuzufügen, wenn es in Mobile Safari ausgeführt wird.