Réponses:
La seule façon d'ajouter des signets dans MobileSafari (y compris ceux de l'écran d'accueil) est avec l'interface utilisateur intégrée, et Apples ne fournit de toute façon pas cela à partir de scripts dans une page. En fait, je suis presque sûr qu'il n'y a pas non plus de mécanisme pour le faire sur la version de bureau de Safari.
Jusqu'à ce que Safari implémente Service Worker et suive la direction définie par Chrome et Firefox, il n'y a aucun moyen d'ajouter votre application par programme à l'écran d'accueil ou de demander au navigateur d'inviter l'utilisateur.
Cependant, il existe une petite bibliothèque qui invite l'utilisateur à le faire et pointe même vers le bon endroit. Fonctionne un régal.
Il existe une bibliothèque Javascript open source qui propose quelque chose de similaire: mobile-bookmark-bubble
La bulle de signets mobile est une bibliothèque JavaScript qui ajoute une bulle promotionnelle au bas de votre application Web mobile, invitant les utilisateurs à ajouter l'application à leurs favoris sur l'écran d'accueil de leur appareil. La bibliothèque utilise le stockage local HTML5 pour savoir si la promotion a déjà été affichée, afin d'éviter de harceler constamment les utilisateurs.
L'implémentation actuelle de cette bibliothèque cible spécifiquement Mobile Safari, le navigateur Web utilisé sur les appareils iPhone et iPad.
En javascript, ce n'est pas possible mais oui avec l'aide de "Web Clips" nous pouvons créer une icône "ajouter à l'écran d'accueil" ou un raccourci sur iPhone (par le fichier de code de .mobileconfig)
http://appdistro.cttapp.com/webclip/
après avoir créé un fichier mobileconfig, nous pouvons passer cette URL dans le certificat d'installation du navigateur iPhone Safari et après l'avoir fait, vérifiez l'écran d'accueil de votre iPhone, il y a une icône de raccourci de votre page Web ou de votre application Web.
C'est également un autre bon script d'écran d'accueil qui prend en charge les smartphones iPhone / iPad, Mobile Safari, Android, Blackberry touch et Playbook.
https://github.com/h5bp/mobile-boilerplate/wiki/Mobile-Bookmark-Bubble
window.navigator.standalone
et de les exhorter à l'ajouter s'il fonctionnait dans Mobile Safari.