2009-07-17 46 views

risposta

46

L'unico modo per aggiungere qualsiasi contrassegno di libro in MobileSafari (inclusi quelli nella schermata iniziale) è con l'interfaccia utente incorporata e che Apple non fornisce comunque per eseguire questa operazione dagli script all'interno di una pagina. In effetti, sono abbastanza sicuro che non ci sia alcun meccanismo per farlo nella versione desktop di Safari.

+3

Grazie, non avevo paura. Ho deciso di controllare 'window.navigator.standalone' e spingerli ad aggiungerlo se è in esecuzione su Mobile Safari. – Kerrick

+1

@David - Non sono d'accordo, non è una caratteristica ovvia per molti. –

+16

@David Non per applicazioni Web. Non sono molti gli utenti che sanno di poter aggiungere un segnalibro alla schermata principale. IMHO sarebbe bello con un link/pulsante che attiva la finestra di dialogo con un messaggio utile. – gregers

8

V'è una libreria JavaScript open source che offre qualcosa legato: mobile-bookmark-bubble

Il Mobile Segnalibro Bubble è una libreria JavaScript che aggiunge una bolla promo al fondo della vostra applicazione web mobile, invitando gli utenti a segnalibri l'app sulla schermata principale del dispositivo. La libreria utilizza l'archiviazione locale HTML5 per verificare se la promozione è già stata visualizzata, per evitare di disturbare costantemente gli utenti.

L'attuale implementazione di questa libreria è destinata in particolare a Mobile Safari, il browser Web utilizzato su dispositivi iPhone e iPad.

+2

C'è qualcosa di simile per Android (o, ugh, oserei dire, Blackberry)? – SnowboardBruin

58

Fino Safari implementa servizio dei lavoratori e segue la direzione impostata da Chrome e Firefox, non c'è modo di aggiungere la vostra applicazione programatically alla schermata iniziale, o di avere il browser richiede all'utente

Tuttavia, ci è una piccola libreria che richiede all'utente di farlo e punta persino al punto giusto. Funziona a meraviglia.

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

+19

http://cubiq.org/add-to-home-screen potrebbe essere un link migliore che lo dimostri e ha buone informazioni su di esso. –

+0

Purtroppo, questa è la migliore soluzione attualmente disponibile. – hitautodestruct

44

Un altro script che attiva un 'Aggiungi a Home' pop-up: http://cubiq.org/add-to-home-screen

+0

sembra fantastico !!! – nurxyz

+0

Sembra il comportamento migliore e più programmabile come returnVisitor. – Bendihossan

+0

Giù le mani, questo è il migliore. Ci sono voluti solo pochi minuti per implementare e altri 5 per personalizzare il messaggio. Way2go! – techdude

3

in JavaScript, non è possibile ma sì con l'aiuto di “Web clip” siamo in grado di creare un icona "Aggiungi a Home" o un collegamento a iPhone (dal file di codice di .mobileconfig)

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

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

dopo creare un file mobileconfig possiamo passare questo URL nel browser Safari iphone installare il certificato e dopo fatto controllare il vostro iphone schermata iniziale t ecco un'icona di collegamento della tua pagina Web o webapp ..

+0

Questo non fornisce una risposta alla domanda. Una volta che hai [reputazione] sufficiente (https://stackoverflow.com/help/whats-reputation) sarai in grado di [commentare qualsiasi post] (https://stackoverflow.com/help/privileges/comment); invece [fornisci risposte che non richiedono chiarimenti da parte del richiedente] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-, invece). - [Dalla recensione] (/ recensione/post di bassa qualità/17172978) – Jeet

+0

Jeet, puoi spiegarmi dove ho sbagliato Sì, questo è giusto Con la sceneggiatura, non è possibile creare l'aggiunta alla schermata iniziale ma con il "web clip" che possiamo creare, per questo dobbiamo creare il file .mobileconfig –

+0

Il link cttapp.com nella tua risposta è rotto (404). – jtheletter

Problemi correlati