在iPhone上的“添加到主屏幕”的JavaScript?

是否可以使用Javascript来模拟移动Safari的书签菜单中的添加到主屏幕选项?

类似于IE的window.external.AddFavorite(location.href, document.title); 可能?

在MobileSafari中添加任何书签的唯一方法(包括在主屏幕上的)使用内置的UI,并且苹果不提供从页面内的脚本执行此操作。 事实上,我很确定在桌面版本的Safari上没有这样做的机制。

在Safari实施Service Worker并遵循Chrome和Firefox设置的方向之前,无法以编程方式将您的应用程序添加到主屏幕,或让浏览器提示用户

然而,有一个小型图书馆,提示用户这样做,甚至指向正确的位置。 作品一种享受。

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

触发“添加到主屏幕”popup窗口的另一个脚本: http : //cubiq.org/add-to-home-screen

有一个开源的Javascript库,提供了相关的东西: 移动书签泡沫

Mobile Bookmark Bubble是一个JavaScript库,在您的移动Web应用程序的底部添加一个宣传泡泡,邀请用户将应用程序添加到他们设备的主屏幕。 该库使用HTML5本地存储来跟踪该促销是否已经显示,以避免不断唠叨的用户。

目前该库的实现主要针对iPhone和iPad设备上使用的Web浏览器Mobile Safari。

这也是另一个很好的主屏幕脚本,支持iPhone / iPad,移动Safari浏览器,Android,黑莓触摸智能手机和Playbook。

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

在JavaScript中,这是不可能的,但是在“Web剪辑”的帮助下,我们可以在iPhone中创build“添加到主屏幕”图标或快捷方式(通过.mobileconfig的代码文件)

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

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

创build一个mobileconfig文件后,我们可以通过iPhone Safari浏览器安装证书中的这个url,完成后检查您的iPhone主屏幕有一个您的网页或Web应用程序的快捷方式图标..