iOS Safari-打开到新标签页的页面会继承历史记录,是否记录了此行为?

时间:2019-05-03 15:54:46

标签: javascript webkit

复制步骤:

  • 在iOS Safari上打开第1页
  • 打开指向新标签或背景标签(#2)的链接
  • 执行操作(通过Safari开发工具)history.length-它会显示选项卡#1的历史记录。另外,history.go(-1)将转到标签#2中的页面#1

这可能是因为iOS试图保持用户的流畅体验(如果页面打开了指向新标签页的链接,您仍然可以通过UI按钮导航回去,这将关闭新标签页并返回到上一个标签)。

我想问:

  1. 此行为(特定于 mobile 野生动物园)记录在某处吗?
  2. 是否可以区分在新标签页中打开的链接(在其他浏览器中,此类链接具有history.length == 1,但此处没有)?如果我想帮助用户找回它会很有帮助,因为我需要做window.close()(=关闭选项卡#2)而不是history.go(-1)(=打开选项卡#2中的页面#1) 。

谢谢!

0 个答案:

没有答案