iOS14 history.back() 不能工作。history.length 总是 == 0
Posted
技术标签:
【中文标题】iOS14 history.back() 不能工作。history.length 总是 == 0【英文标题】:iOS14 history.back() cannot work 。history.length is always == 0 【发布时间】:2020-11-11 02:26:25 【问题描述】:我的网络应用在 ios 原生应用的 WKWebView 中运行。页面左上角有一个返回按钮,点击后返回上一页。但是最近很多客户已经将他们的IOS升级到14,现在返回按钮无法使用。
【问题讨论】:
你能展示你的代码吗? 【参考方案1】:在使用history.push 的时候可以使用setTimeout 延迟一段时间。但我还没有找到使用 Link 标签的方式处理。
setTimeout(() =>
history.push('xxx');
, 100);
【讨论】:
以上是关于iOS14 history.back() 不能工作。history.length 总是 == 0的主要内容,如果未能解决你的问题,请参考以下文章
history.back() 在 iOS 上的 Safari 中不起作用
Angular:使用 $window.history.back() 在 iOS 上并不总是有效
在 UIWebView 中使用 history.back() 但加载的前页包含非常旧的数据