加载新网址时我会丢失历史记录

Posted

技术标签:

【中文标题】加载新网址时我会丢失历史记录【英文标题】:I lose history when load new url 【发布时间】:2016-07-23 00:03:39 【问题描述】:

我有两个ViewController,其中一个有一个WebView,并调用第二个ViewController

第二个ViewControllerQRReader 与第一个ViewController 的新URL。

我的问题是,当我加载新 URL 时,我清除了 WebView 历史记录,因此 GoBack 不再起作用。

【问题讨论】:

【参考方案1】:

将当前 url 存储在 performSegueWithIdentifier 的数组中,这样当您返回第一个视图控制器并且当前 URL 发生更改时,您可以使用 goBack 加载数组中最新的 url 等等。

【讨论】:

我认为存储当前 url 是不够的,但也许我可以存储一个历史向量并在 goBack 时加载。你知道怎么做吗?我在谷歌上搜索但没有找到一个例子。感谢您的帮助! 矢量是什么意思?和矩阵向量计算一样? 对不起我的英语,正确的单词是数组。我可以存储历史数组并在goBack 时加载?再次感谢 是的,这实际上就是我在回答中试图传达的内容。对不起,如果我不够清楚:)。 你知道我在哪里可以找到一个例子吗?我阅读了官方文档并在谷歌上搜索过,但没有找到。

以上是关于加载新网址时我会丢失历史记录的主要内容,如果未能解决你的问题,请参考以下文章

jQuery地址从历史记录中删除最后一个网址

Git 可以在不丢失历史记录的情况下重组我的文件夹吗?

操纵SVN历史记录

添加到浏览器历史记录而无需重新加载页面

使用 Ionic 框架在登录/注销时清除历史记录并重新加载页面

重新加载 IFRAME 而不添加到历史记录