Javascript для "добавить на главный экран" на iPhone?

можно ли использовать Javascript для эмуляции опции добавить на главный экран в меню закладок Mobile Safari?

что-то похожее на IE window.external.AddFavorite(location.href, document.title); возможно?

6 ответов


единственный способ добавить какие-либо знаки книги в MobileSafari (в том числе на главном экране) - это встроенный пользовательский интерфейс, и что Apple не предоставляет в любом случае, чтобы сделать это из сценариев на странице. На самом деле, я уверен, что нет никакого механизма для этого на настольной версии Safari.


до тех пор, пока Safari не реализует Service Worker и не следует направлению, заданному Chrome и Firefox, нет никакого способа добавить приложение программно на главный экран, или чтобы браузер запрашивал пользователя

однако есть небольшая библиотека, которая предлагает пользователю сделать это и даже указывает на нужное место. Работает лакомство.

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


другой скрипт, который запускает всплывающее окно "добавить на главный экран":http://cubiq.org/add-to-home-screen


существует библиотека Javascript с открытым исходным кодом, которая предлагает что-то связанное : мобильные-закладка-пузырь

мобильный Bookmark Bubble - это библиотека JavaScript, которая добавляет промо-пузырь в нижней части вашего мобильного веб-приложения, приглашая пользователей добавлять закладки в приложение на главный экран своего устройства. Библиотека использует локальное хранилище HTML5 для отслеживания того, отображается ли промо, чтобы избежать постоянного ворчания пользователей.

в текущая реализация этой библиотеки специально ориентирована на Mobile Safari, веб-браузер, используемый на устройствах iPhone и iPad.


в javascript это невозможно, Но да с помощью" веб-клипов "мы можем создать значок" Добавить на главный экран " или ярлык в iPhone( по файлу кода .mobileconfig-файл)

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

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

после создания mobileconfig файл мы можем передать этот url в iPhone safari browser сертификат установки и после того, как сделали это проверить ваш iPhone домашний экран есть ярлык значок вашей веб-страницы или webapp..


Это также еще один хороший сценарий домашнего экрана, который поддерживает iphone / ipad, Mobile Safari, Android, BlackBerry touch смартфонов и Playbook .

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