Javascript pour « Ajouter à l'écran d'accueil » sur l'iPhone?
-
16-09-2019 - |
Question
Est-il possible d'utiliser JavaScript pour émuler la Ajouter à l'écran d'accueil options dans le menu signet de Safari Mobile?
Quelque chose de semblable au window.external.AddFavorite(location.href, document.title);
de IE peut-être?
La solution
La seule façon d'ajouter des marques de livre à MobileSafari (y compris ceux sur l'écran d'accueil) est avec l'interface utilisateur intégrée, et que les pommes ne fournit pas de toute façon de le faire à partir de scripts dans une page. En fait, je suis assez sûr qu'il ya pas de mécanisme pour ce faire sur la version de bureau de Safari soit.
Autres conseils
Tant que Safari met en œuvre service des travailleurs et suit la direction définie par Chrome et Firefox, il n'y a pas moyen d'ajouter votre application à l'écran programatically d'accueil ou d'avoir le navigateur invite l'utilisateur
Cependant, il y a une petite bibliothèque qui invite l'utilisateur à le faire et précise même au bon endroit. Fonctionne un régal.
Un autre script qui déclenche une pop-up « Ajouter à l'écran d'accueil »: http://cubiq.org / add-to-home-écran
Il est une open source bibliothèque Javascript qui offre quelque chose en rapport: mobile bookmark-bulle
Le signet mobile Bubble est une bibliothèque JavaScript qui ajoute une bulle de promo au fond de votre application web mobile, invitant les utilisateurs à signet l'application à l'écran d'accueil de leur appareil. La bibliothèque utilise le stockage local HTML5 pour vérifier si la promo a été affiché déjà, pour éviter lancinante constamment les utilisateurs.
La mise en œuvre actuelle de cette bibliothèque cible spécifiquement Safari Mobile, le navigateur Web utilisé sur les appareils iPhone et iPad.
En javascript, il est impossible, mais oui, avec l'aide de l'icône ou un raccourci « Web Clips » nous pouvons créer un « ajouter à l'écran d'accueil » dans l'iPhone (par le fichier de code de .mobileconfig)
http://appdistro.cttapp.com/webclip/
après créer un fichier mobileconfig nous pouvons passer cette URL dans le certificat installer navigateur Safari iPhone et après fait vérifier votre écran d'accueil iphone il y a une icône de raccourci de votre page Web ou webapp ..
Ceci est également un autre bon scénario de l'écran d'accueil qui prennent en charge iPhone / iPad, Safari Mobile, Android, smartphones tactiles Blackberry et Playbook.
https://github.com/h5bp/mobile-boilerplate/ wiki / mobile-signet-Bubble