我正在为iPad开发一个网页。
如果用户在产品页面上,他们点击了"添加到主屏幕"按钮。
是否有可能有index.html页面而不是当前(product.html)?
或者
有可能有你自己的链接,可以在所有的网站页面上使用。
当点击使用javascript模拟"添加到主屏幕"按钮,并有你的"index.html"页面添加?
你不能控制任何关于添加到主屏幕按钮,甚至不能使用javascript"按"它,这就是为什么像youtube这样的网站在按钮上方有一个小弹出窗口,要求用户按下它。
但是你可以这样做:
在你的网站的每个页面添加javascript代码,如:
//Maybe check if the user is on an iPad???
if (window.location.href != "your home page url" && navigator.standalone) {
if (!document.referrer) {
window.location.href = "your home page url";
}
}
所做的就是检查用户是否已将网页添加到主屏幕navigator.referrer == true
,然后检查之前访问过的网页,如果没有,则web应用程序必须在非主页的页面上启动,因此它应该被发送到主页。
我刚刚直接输入了答案,所以可能需要一些修改。