问题描述
我想浏览显示在Android webview
中的单页网站(无需重新加载URL)。
在JavaScript中,可以使用以下选项将所有导航URL保存在历史记录中
window.history.pushState("page1","page title","/page1");
window.history.pushState("page2","/page2");
window.history.pushState("page3","/page3");
window.history.pushState("page4","/page4");
因此,我得到的历史索引从0到3。假设我想从/ page 4导航到/ page2。我会打电话
window.history.go(-2);
我在android webview
文档中读到的同样的东西,发现了这些方法
copyBackForwardList();
和
canGoBackOrForward(-2);
但是我不知道我应该如何以及在哪里实现代码。
如果我在copyBackForwardList()
,将如何更新/page1
。我是否应该访问所有页面(1至4)以将其历史记录更新为该方法。我的要求是用户可以使用canGoBackOrForward(pageIndex);
请帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)