Google chrome 如何在一台机器上且仅在Chrome中排除历史记录。go(-1)故障

Google chrome 如何在一台机器上且仅在Chrome中排除历史记录。go(-1)故障,google-chrome,html5-history,Google Chrome,Html5 History,go(-1)在不同域的iFrame中无效,但在另一台机器上的chrome中有效 给定一个起始页,其中包含来自不同域的iFrame。 以及一个FirstIFramedPage.html,其中包含指向不同域中的第二IframedPage的链接。 当我用onClick=“window.history.go(-1)”单击后退按钮时,它没有效果。 然而在我测试过的每一个浏览器中,以及在另一台具有相同版本Chrome的机器上,它确实具有所需的效果(将框架导航回FirstIFramedPage.html)。

go(-1)在不同域的iFrame中无效,但在另一台机器上的chrome中有效

给定一个起始页,其中包含来自不同域的iFrame。 以及一个FirstIFramedPage.html,其中包含指向不同域中的第二IframedPage的链接。 当我用onClick=“window.history.go(-1)”单击后退按钮时,它没有效果。
然而在我测试过的每一个浏览器中,以及在另一台具有相同版本Chrome的机器上,它确实具有所需的效果(将框架导航回FirstIFramedPage.html)。 chrome:Version66.0.3359.181(官方版本)(64位)

我这里有一个完全有效的例子: readme.txt中有关于如何重现此问题的说明

我所尝试的:

  • 以匿名模式运行
  • 禁用扩展
  • 使用来自同一域的iframe(按预期工作,但在我的场景中不可能)
  • 卸载和重新安装Chrome
  • 安装Chrome Beta以查看其行为是否有所不同(我在5上仍然失败)
  • 看着chrome://tracing (无法理解它的正反两面)

  • 我正在寻找关于如何进一步隔离此问题的帮助,因为我无法在另一台windows 10机器上使用相同版本的chrome复制它。感谢您提供的任何帮助。

    这似乎是在“站点隔离”的现场试验中引入的一个chrome错误。这些现场试验应用于10%的稳定版本(以及90%的beta版本)。 通过在“现场隔离试验选择退出”中选择“选择退出”,我能够恢复到预期的行为。此设置在以下位置可用:chrome://flags/#enable-每个进程的站点


    也可以看到这个重复的bug以获得更丰富的讨论:bugs.chromium.org/p/chromium/issues/detail?id=845923

    更新:我也在这里报告:更新:在这里打开bug报告这似乎是在“站点隔离”的现场试验中引入的一个chrome bug。这些现场试验应用于10%的稳定版本(以及90%的beta版本)。通过在“现场隔离试验选择退出”中选择“选择退出”,我能够恢复到预期的行为。另请参见此重复错误以获得更丰富的讨论: