history.go(-1) 无法在 IOS14 Beta2 应用程序中工作

history.go(-1) cannot work in IOS14 Beta2 App

我的网络应用程序在 IOS 本机应用程序的 WebView 中运行。页面左上角有一个按钮,点击按钮后返回上一页。到目前为止一切顺利,但最近许多客户已将他们的 IOS 升级到 14 Beta2,但现在后退按钮无法按预期工作。

我用的是history.go(-1)返回,但是如果session history长度为2,会执行history.go(-1),但是页面进不去背部。 url 也没有改变。如果用户继续打开新页面,则它再次起作用。

有人知道这是怎么回事吗?

我遇到了同样的问题。在使用history.push的时候可以使用setTimeout延迟一段时间,像这样

 setTimeout(() => {
       history.push('xxx');
 }, 100);