当用户在iPad / iPhone上单击"添加到主屏幕"时链接主页而不是当前页面



我正在为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应用程序必须在非主页的页面上启动,因此它应该被发送到主页。

我刚刚直接输入了答案,所以可能需要一些修改。

最新更新