我正在构建一个反应原生应用程序,该应用程序在webview内呈现单页 Web 应用程序。我想使用该history.replaceState方法来更改当前的历史href,而无需重新加载整个页面。所以历史应该是这样的:
1) ["/"]
2) ["/", "/foo"] after history.pushState
3) ["/", "/bar"] after history.replaceState
这在 Safari 和 Chrome 上按预期工作,但在 webview 中将replaceState一个新条目推送到堆栈的末尾,所以它最终是这样的:["/", "/foo", "/bar"]
我怎样才能按照文档replaceState中的描述进行工作?