我正在开发一个为 iPad 构建的网页。
如果用户在产品页面上并单击“添加到主屏幕”按钮。
是否有可能拥有 index.html 页面而不是 current(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 应用程序一定是在不是主页的页面上启动的,所以它应该发送到主页。
我刚刚直接将其输入到答案中,因此可能需要进行一些更正。