Risposte:
L'unico modo per aggiungere eventuali segnalibri in MobileSafari (compresi quelli nella schermata principale) è con l'interfaccia utente incorporata e che Apples non fornisce comunque per farlo dagli script all'interno di una pagina. In effetti, sono abbastanza sicuro che non ci sia alcun meccanismo per farlo anche sulla versione desktop di Safari.
Fino a quando Safari non implementa Service Worker e segue la direzione impostata da Chrome e Firefox, non c'è modo di aggiungere la tua app in modo programmatico alla schermata principale o di fare in modo che il browser richieda all'utente
Tuttavia, c'è una piccola libreria che richiede all'utente di farlo e punta anche al punto giusto. Funziona a meraviglia.
C'è una libreria Javascript open source che offre qualcosa di correlato: mobile-bookmark-bubble
Il fumetto segnalibro mobile è una libreria JavaScript che aggiunge un fumetto promozionale nella parte inferiore dell'applicazione web mobile, invitando gli utenti a contrassegnare l'app nella schermata principale del proprio dispositivo. La libreria utilizza l'archiviazione locale HTML5 per monitorare se la promozione è già stata visualizzata, per evitare di assillare costantemente gli utenti.
L'attuale implementazione di questa libreria si rivolge specificamente a Mobile Safari, il browser web utilizzato su dispositivi iPhone e iPad.
In javascript, non è possibile ma sì con l'aiuto di "Web Clips" possiamo creare un'icona "aggiungi alla schermata iniziale" o un collegamento in iPhone (dal file di codice di .mobileconfig)
http://appdistro.cttapp.com/webclip/
dopo aver creato un file mobileconfig possiamo passare questo URL nel certificato di installazione del browser safari di iphone e dopo averlo fatto controllare la schermata iniziale del tuo iphone c'è un'icona di collegamento della tua pagina Web o webapp ..
Questo è anche un altro buon script della schermata iniziale che supporta iphone / ipad, Mobile Safari, Android, smartphone touch Blackberry e Playbook.
https://github.com/h5bp/mobile-boilerplate/wiki/Mobile-Bookmark-Bubble
window.navigator.standalone
e invitarli ad aggiungerlo se è in esecuzione in Mobile Safari.