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

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

可能与IE类似的东西吗?window.external.AddFavorite(location.href, document.title);


答案 1

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

但是,有一个小型库会提示用户执行此操作,甚至指向正确的位置。是一种享受。

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


答案 2

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