在 iOS Chrome 中返回页面时恢复表单值

Posted

技术标签:

【中文标题】在 iOS Chrome 中返回页面时恢复表单值【英文标题】:Restore form values when returning to page in iOS Chrome 【发布时间】:2015-03-12 10:17:13 【问题描述】:

这是它在 ios 上的 Safari 中的工作方式(这是我想要的行为):

如果我在页面上的文本字段中输入一些文本,单击页面上加载另一个页面的链接,然后使用后退按钮返回到上一页,我在文本字段中输入的文本仍然存在。

但是,在 iOS 上使用 Chrome 时,这不起作用。返回页面时文本字段为空。

对此有解释吗?是否有解决方案?使用 localeStorage 和 cookie 来缓存表单数据感觉不是一个好的解决方案,因为我必须跟踪何时应该从缓存中删除该数据。

【问题讨论】:

【参考方案1】:

我也有同样的问题。经过大量研究和测试,我得出结论,这是 Chrome 的一个错误。我希望谷歌能尽快修复它。这是我记录的错误报告:

https://code.google.com/p/chromium/issues/detail?id=470398

【讨论】:

以上是关于在 iOS Chrome 中返回页面时恢复表单值的主要内容,如果未能解决你的问题,请参考以下文章

退出iOS App后如何回到同一屏幕/页面?

Angular 缓存用父子路由 IOS下点击下一个选项导致的页面错乱

如何在 JQuery Mobile for iOS 中发生页面更改时添加一些操作

Chrome 新动作:取消 HTTPS 页面安全标记;暂时恢复网页自动播放功能

Chrome界面变大怎么办 Chrome浏览器界面缩放的解决方法

CSS - Chrome Mobile - 出现键盘时页面向上移动