在 Windows 10 上使用 Chrome 浏览链接时,片段会丢失

在 Windows 10 上使用 Chrome 浏览链接时,片段会丢失

Windows 10 出现或存在与带有片段(又称哈希或锚点)的 URL 相关的烦人错误。要查看以下内容:

  • 将默认浏览器设置为 Chrome(IE/Edge 不会发生这种情况)
  • 点击 Win-R 获取运行菜单
  • 粘贴https://en.wikipedia.org/wiki/Fragment_identifier#References并按回车键

结果:Chrome 转到https://en.wikipedia.org/wiki/Fragment_identifier。请注意缺失的#References片段,导致其转到页面顶部。

从 Outlook 导航相同的链接时也会发生同样的事情,实际上这种情况会造成更多的麻烦。

问题

  • 其他人确实也看到了同样的问题吗?
  • 有没有已知的解决方法可以避免这种情况?我没有将“切换浏览器”作为解决方法 :)

答案1

1)问题157056关于 Chromium 项目(2012 年报告)的反馈表明其他人在 Windows 的早期版本中也遇到了这个问题。该问题尚未得到 Chromium 团队的“验证”。我也遇到了这个问题。

我发现 chrome 本身仍然可以打开带有片段的 URL:

cd "C:\Program Files (x86)\Google\Chrome\Application>"
chrome.exe 127.0.0.1/test.html#foobar

我确定在使用 Run 时,“delegate_execute.exe”正在运行。在调用 chrome.exe 时,URL 片段被删除。

该可执行文件已由 Google 签名并存在于我的机器上

C:\Program Files (x86)\Google\Chrome\Application\44.0.2403.155

解决方法

2)我不确定该 exe 的作用是什么,所以我使用以下解决方法:

打开 Regedit 并浏览至

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command

删除或重命名DelegateExecute密钥

进行更改后,我无需重新启动任何操作即可使 Outlook 链接和运行链接正常工作。

相关内容