在iPhone上的“添加到主屏幕”的JavaScript?
是否可以使用Javascript来模拟移动Safari的书签菜单中的添加到主屏幕选项?
类似于IE的window.external.AddFavorite(location.href, document.title);
可能?
在MobileSafari中添加任何书签的唯一方法(包括在主屏幕上的)使用内置的UI,并且苹果不提供从页面内的脚本执行此操作。 事实上,我很确定在桌面版本的Safari上没有这样做的机制。
在Safari实施Service Worker并遵循Chrome和Firefox设置的方向之前,无法以编程方式将您的应用程序添加到主屏幕,或让浏览器提示用户
然而,有一个小型图书馆,提示用户这样做,甚至指向正确的位置。 作品一种享受。
触发“添加到主屏幕”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的代码文件)
http://appdistro.cttapp.com/webclip/
创build一个mobileconfig文件后,我们可以通过iPhone Safari浏览器安装证书中的这个url,完成后检查您的iPhone主屏幕有一个您的网页或Web应用程序的快捷方式图标..