Javascript pour "ajouter à L'écran D'accueil" sur iPhone?

Est-il possible d'utiliser Javascript pour émuler L'option Ajouter à L'écran D'accueil dans le menu des signets de Mobile Safari?

Quelque chose de similaire à IE window.external.AddFavorite(location.href, document.title); peut-être?

99
demandé sur Kerrick 2009-07-17 12:13:49

6 réponses

La seule façon d'ajouter des signets dans MobileSafari (y compris ceux sur l'écran d'accueil) est avec l'interface utilisateur intégrée, et que Apples ne fournit pas de toute façon pour le faire à partir de scripts dans une page. En fait, je suis sûr qu'il n'y a pas non plus de mécanisme pour le faire sur la version de bureau de Safari.

48
répondu Louis Gerbarg 2009-07-17 08:24:51

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 d'avoir le navigateur invite 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.

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

60
répondu Craig 2016-12-20 03:50:23

Un autre script qui déclenche une fenêtre contextuelle "ajouter à L'écran D'accueil": http://cubiq.org/add-to-home-screen

44
répondu bob 2011-12-30 11:47:22

Il existe une bibliothèque Javascript open source qui offre quelque chose de lié : mobile-signet-bulle

La Bulle de signet Mobile est une bibliothèque JavaScript qui ajoute une bulle de promotion au bas de votre application web mobile, invitant les utilisateurs à marquer l'application sur l'écran d'accueil de leur appareil. La bibliothèque utilise le stockage local HTML5 pour suivre si la promo a déjà été affichée, afin d'éviter de harceler constamment les utilisateurs.

La mise en œuvre actuelle de cette la bibliothèque cible spécifiquement Mobile Safari, le navigateur web utilisé sur les appareils iPhone et iPad.

8
répondu Philippe Laval 2010-09-30 13:14:15

En javascript, ce n'est pas possible mais oui avec l'aide de "Clips Web", nous pouvons créer une icône" Ajouter à l'écran d'accueil " ou un raccourci dans l'iPhone (par le fichier de code de .mobileconfig)

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

Http://appdistro.cttapp.com/webclip/

Après avoir créé un fichier mobileconfig, nous pouvons passer cette url dans iphone Safari browser install certificate et après l'avoir fait vérifier l'écran d'accueil de votre iphone, il y a une icône de raccourci de votre page Web ou webapp..

3
répondu Rawan-25 2017-09-02 06:36:28

C'est aussi un autre bon script D'écran D'accueil qui prend en charge iphone/ipad, Safari Mobile, Android, smartphones Blackberry touch et Playbook .

Https://github.com/h5bp/mobile-boilerplate/wiki/Mobile-Bookmark-Bubble

2
répondu Miuranga 2012-12-11 08:57:51