0

我正在尝试使用 构建移动浏览器(Android 和 IOS)Webview,但是这个问题适用于普通桌面浏览器。

市场上的所有浏览器(无论是移动还是桌面)都会记住每个标签的浏览历史记录,即使在关闭应用程序并重新打开它们之后也是如此。我如何实现这种行为?

我已经查看window.history.pushState并替换状态,但我不确定这是否适合我的情况。我需要做的是在应用程序关闭之前保存浏览历史记录,当应用程序打开时,我需要将保存的历史记录加载到 ,Webview以便用户仍然可以从他们关闭的位置导航回来。

我想到的是将每个选项卡的所有访问的 url 推送到一个数组中,并在应用程序关闭之前保存它。然后在打开应用程序时,使用这个数组我可以以某种方式在 Webview 中注入 url。我尝试过诸如

history.pushState({}, '', 'https://www.stackoverflow.com') // assuming stackoverflow is the previous website of the closed tab. 

但这不起作用,因为您只能更改路径,而不是域本身。

任何提示表示赞赏。谢谢

4

0 回答 0