使用 google-chrome 命令打开本地 URL 时如何防止 URL 编码?

How to prevent URL encode when opening local URL with google-chrome command?

例如,当我键入以下内容时:

google-chrome https://somewebsite.com/somepage/#someheading

它将在浏览器中打开确切的 URL(没有编码)。

但是当我尝试从本地文件打开时:

google-chrome ~/localdirectory/index.html#someheading

它将打开以下内容:

file:///home/imampt/localdirectory/index.html%23someheading

这将导致 "Your file was not found"。

但是,以下命令有效:

google-chrome ~/localdirectory/index.html

如何在不从命令行编码的情况下打开本地 URL?

以某种方式将 file:// 作为前缀附加到 URL 解决了我的问题:

google-chrome file://$HOME/localdirectory/index.html#someheading