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

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

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

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

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

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

Ответ 6

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

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

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

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