1

我正在开发一个为 iPad 构建的网页。

如果用户在产品页面上并单击“添加到主屏幕”按钮。

是否有可能拥有 index.html 页面而不是 current(product.html)?

或者

是否有可能拥有可以在所有网站页面上使用的自己的链接。

单击时使用 javascript 模拟“添加到主屏幕”按钮并添加您的“index.html”页面?

4

1 回答 1

2

您无法控制有关“添加到主屏幕”按钮的任何内容,甚至无法使用 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 应用程序一定是在不是主页的页面上启动的,所以它应该发送到主页。

我刚刚直接将其输入到答案中,因此可能需要进行一些更正。

于 2011-09-17T17:22:01.023 回答