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

history.go(-1)无法在IOS14 Beta2应用程序中工作,history,ios14,History,Ios14,我的web应用程序正在IOS本机应用程序的web视图中工作。页面左上方有一个按钮,单击该按钮后将返回上一页。到目前为止还不错,但最近许多客户已经将IOS升级到14 Beta2,现在后退按钮并没有像预期的那样工作 我使用history.go(-1)返回,但如果会话历史长度为2,它将执行history.go(-1),但页面不会返回。url也不会改变。如果用户继续打开新页面,则它将再次工作 有人知道这是怎么回事吗?我遇到了同样的问题。当您使用history.push时,可以使用setTimeout d

我的web应用程序正在IOS本机应用程序的web视图中工作。页面左上方有一个按钮,单击该按钮后将返回上一页。到目前为止还不错,但最近许多客户已经将IOS升级到14 Beta2,现在后退按钮并没有像预期的那样工作

我使用history.go(-1)返回,但如果会话历史长度为2,它将执行history.go(-1),但页面不会返回。url也不会改变。如果用户继续打开新页面,则它将再次工作


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

我遇到了同样的问题。当您使用history.push时,可以使用setTimeout delay一段时间,如下所示

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

这是测试版,看起来你发现了一个bug。向苹果公司报告。