gpt4 book ai didi

Javascript 历史记录功能不适用于 iOS 6 上主屏幕提供的网页

转载 作者:行者123 更新时间:2023-12-03 03:26:15 25 4
gpt4 key购买 nike

我看过一些其他关于 iOS 6 的新行为的帖子,其中网站保存到主屏幕或从主屏幕启动。在 iOS 5(及更早版本)上,我们能够将 Javascript History 函数用于应用内后退按钮。然而,在 iOS 6 中,如果您只访问过网站中的一个页面,则该功能有效。但是,如果您访问过多个页面,则会引发页面未找到错误。它在 Safari 中工作正常(不是从主屏幕),如果我删除 <meta name="apple-mobile-web-app-capable" content="yes" /> ,它就可以工作。标签。但后来我得到了我试图避免的丑陋的浏览器镶边。

我看过类似的帖子,内容涉及 iOS 6 的更改,不再与 Safari 共享数据,但我希望有人遇到过类似的问题,即 iOS 中应用程序的主屏幕版本存储/使用的历史信息6.

我们正在使用此电话:<a href="javascript:history.back();" class="back"></a>

同样,它在 Safari 中运行良好,在所有旧操作系统中运行良好。但在 iOS 6 上,当用户点击的页面超过两个时,它会从主屏幕失败。

最佳答案

我的理解是,如果您添加 apple-mobile-web-app-capable 标签 - 它会缓存在主屏幕上添加书签的页面。

书签启动后的任何后续请求都将导致 safari 浏览器启动该 URL(添加了难看的 chrome)。

您可以进行一些基本的错误检查 - 如果有任何历史记录:

function GoBack() {
if(history.length) {
history.back();
return false;
}
return true; //follow the regular link
}

您确实应该为您的网址提供适当的 href 值:

<a href="http://your_standard_url" class="back" onClick="GoBack()"></a>

关于Javascript 历史记录功能不适用于 iOS 6 上主屏幕提供的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com