You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome不保留用户交互前重定向页面的history记录问题咨询及workaround探寻

Chrome不保留用户交互前重定向页面的history记录问题咨询及workaround探寻

大家好,我最近在Chrome浏览器里碰到了一个挺奇怪的问题,想过来请教下有没有懂行的朋友,或者有没有可行的解决办法:

情况是这样的:当我们用以下这些会把新URL推入浏览器历史栈的方式跳转到新页面时——

  • window.location = '...'
  • window.location.assign('...')
  • pushState({}, "", '...')
  • document.querySelector('a[href=...]').click()
  • 其他类似的跳转方法

按正常逻辑,用户之后点击浏览器的返回按钮,应该能回到跳转前的页面。但实际测试发现,Chrome里如果跳转前的页面是用户还没进行任何交互就自动重定向的页面,这个页面的历史记录好像不会被保留下来,导致用户返回的时候直接跳过了这个重定向页面,甚至可能回不到正确的上一级页面,这给用户体验造成了不小的问题。

我翻了不少资料还是没找到头绪,有没有朋友碰到过类似的情况?或者有没有什么可行的workaround能让Chrome正常保留这个历史记录,让用户可以正常返回呢?

备注:内容来源于stack exchange,提问作者Jamesfo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 06:39:52