【发布时间】:2019-06-30 04:32:23
【问题描述】:
我在 Intranet 中使用 <a href="file:..."> 链接来访问本地文件夹。
困扰我的是我必须在这些 URI 中写入大量斜杠以实现跨浏览器兼容性。
Internet Explorer 11.904.16299.0
file://server/share/path/to/file ok
file:///server/share/path/to/file KO
file:////server/share/path/to/file ok
file://///server/share/path/to/file ok
Edge 41.16299.820.0
file://server/share/path/to/file ok
file:///server/share/path/to/file KO
file:////server/share/path/to/file ok
file://///server/share/path/to/file ok
Firefox 60.0 with Local Filesystem Links Extension
file://server/share/path/to/file KO
file:///server/share/path/to/file KO
file:////server/share/path/to/file KO
file://///server/share/path/to/file ok
当我在 Stack Overflow 或类似内容中寻找答案时,我最终会在那些帖子中说正确的数量是 3 个斜线。
- https://superuser.com/questions/352133/why-do-file-urls-start-with-3-slashes
- Why HTTP:// contain two slashes and file:/// three in Browser?
我写下这个问题并回答它以防有人像我一样感到困惑。
【问题讨论】: