2009-07-17 9 views

Antwort

46

Die einzige Möglichkeit zum Hinzufügen von Lesezeichen in MobileSafari (einschließlich derer auf dem Startbildschirm) besteht in der integrierten Benutzeroberfläche, und Apple bietet diese Möglichkeit nicht für Skripts auf einer Seite an. Tatsächlich bin ich ziemlich sicher, dass es auch keinen Mechanismus dafür auf der Desktop-Version von Safari gibt.

+3

Danke, ich hatte Angst nicht. Ich entschied mich, 'window.navigator.standalone' zu ​​überprüfen und drängte sie, es hinzuzufügen, wenn es in Mobile Safari läuft. – Kerrick

+1

@David - Ich stimme nicht zu, es ist nicht ein offensichtliches Merkmal für viele. –

+16

@David Nicht für Web-Apps. Es sind nicht viele Benutzer, die wissen, dass sie Lesezeichen auf dem Startbildschirm erstellen können. IMHO wäre es nett mit einem Link/Button, der den Dialog mit einer hilfreichen Nachricht feuert. – gregers

8

Es ist eine Open Source Javascript-Bibliothek, die im Zusammenhang etwas bietet: mobile-bookmark-bubble

Der Mobile Lesezeichen Bubble ist eine JavaScript-Bibliothek, die eine Promo-Blase an der Unterseite Ihres mobilen Web-Anwendung fügt hinzu, um den Nutzern Lesezeichen einladen die App auf dem Startbildschirm ihres Geräts. Die Bibliothek verwendet den lokalen HTML5-Speicher, um zu verfolgen, ob das Angebot bereits angezeigt wurde, um zu vermeiden, dass Nutzer ständig verärgert werden.

Die aktuelle Implementierung dieser Bibliothek richtet sich speziell an Mobile Safari, den Webbrowser, der auf iPhone- und iPad-Geräten verwendet wird.

+2

Gibt es etwas ähnliches für Android (oder, ugh, ich wage zu sagen, Blackberry)? – SnowboardBruin

58

Bis Safari-Service Worker implementiert und folgt dem von Chrome und Firefox eingestellt Richtung, gibt es keine Möglichkeit, Ihre App programmatisch zum Startbildschirm hinzufügen, oder der Browser den Benutzer

jedoch dort aufgefordert zu haben, ist eine kleine Bibliothek, die den Benutzer dazu auffordert und sogar auf den richtigen Punkt zeigt. Funktioniert gut.

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

+19

http://cubiq.org/add-to-home-screen kann ein besserer Link sein, der es demosiert und gute Informationen darüber hat. –

+0

Leider ist dies die derzeit beste Lösung. – hitautodestruct

44

Ein weiteres Skript, das Pop-up 'Zum Home-Bildschirm hinzufügen' Trigger: http://cubiq.org/add-to-home-screen

+0

sieht super aus !!! – nurxyz

+0

Das sieht das beste, programmierbarere Verhalten wie returningVisitor aus. – Bendihossan

+0

Hände runter, das ist das Beste. Es dauerte nur ein paar Minuten, um zu implementieren, und weitere 5, um die Nachricht anzupassen. Way2Go! – techdude

3

In JavaScript aktiviert, ist es nicht möglich, aber ja mit Hilfe von „Web-Clip“ können wir ein „zu Home-Bildschirm hinzufügen“ Symbol oder die Verknüpfung in iPhone (durch die Code-Datei von .mobileconfig) erstellen

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

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

nach einer mobileconfig Datei erstellen wir diese uRL in iPhone Safari Browser-Zertifikat installieren passieren können und nach Ihrem iPhone Home-Bildschirm t getan überprüfen Hier ist ein Verknüpfungssymbol Ihrer Webseite oder Webapp.

+0

Dies liefert keine Antwort auf die Frage. Sobald Sie genug [Reputation] (https://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (https://stackoverflow.com/help/privileges/comment); Stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (https://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/17172978) – Jeet

+0

Jeet, können Sie mir bitte erklären, wo ich falsch liege Ja das ist richtig Durch das Skript ist es nicht möglich, auf dem Startbildschirm hinzufügen, sondern mit der "web clip", den wir erstellen können, dafür müssen wir .mobileconfig file erstellen –

+0

Der cttapp.com Link in Ihrer Antwort ist kaputt (404). – jtheletter