Windows 共享文件夹的 URL

新手上路,请多包涵

有没有办法将 Windows 共享文件夹的 工作 链接合并到 HTML 页面中?例如指向 \\server\folder\path 的链接?

为简单起见,假设该页面将在 Windows 机器上打开(当然,在 server 所在的同一个 Intranet 上。)

我用 file:// 方案尝试了一些技巧,但它们似乎都不起作用。

原文由 alex 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 774
2 个回答

我认为有两个问题:

  1. 你需要逃避斜杠。
  2. 浏览器安全。

解释:

  1. 我检查了我的一个,我有模式:
    <a href="file://///server01\fshare\dir1\dir2\dir3">useful link </a>

请注意,我们在协议后添加了 5 个斜杠 ( file: )

  1. Firefox 将尝试阻止跨站点脚本。我的解决方案是修改配置文件目录中的 prefs.js 。您将添加两行:
    user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
   user_pref("capability.policy.localfilelinks.sites", "http://mysite.company.org");

原文由 Bill 发布,翻译遵循 CC BY-SA 3.0 许可协议

文件协议 URI 是这样的

file://[HOST]/[PATH]

这就是为什么您经常看到这样的文件 URL(3 个斜线)

 file:///c:\path\...

所以如果主机是 server01 ,你想要

file://server01/folder/path....

这是根据 文件 URI 方案上的维基百科页面, 并使用 .NET 的 Uri.IsWellFormedUriString 方法检查。

原文由 Jim W says reinstate Monica 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题