<a href="http://file://///> 将 file:// 转换为 file// ---删除冒号

<a href="http://file://///> convert file:// to file// ---remove colon

我需要在浏览器中打开文件link(本地网络共享)。

我使用这样的代码:

<a href="http://file://///server/localfolder"> 

它在浏览器中打开link但将其转换为这样的格式: 文件/////server/localfolder(删除冒号)。

这样浏览器不会打开本地文件夹。 我试图将 file:///// 更改为 file:// 或 file:/// 或 file://// 。但是冒号被浏览器删除了。

如何解决?

您不能将多个协议定义指定为 URL 架构的一部分。你也不应该 link 到 file://,真的,但如果你绝对必须,只需删除 http:// 定义如下:

<a href="file:///server/localfolder"> 

您可以阅读更多关于 file: 协议的信息,特别是它在以下 link 中的实现: