Windows共享文件夹的URL

ale*_*lex 27 html url networking share file-uri

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

为简单起见,我们假设该页面将在Windows机器上打开(当然也是在相同的内部网上server).

我尝试了一些file://计划的技巧,但似乎没有一个工作.

Bil*_*ill 27

我认为有两个问题:

  1. 你需要逃避斜线.
  2. 浏览器安全性

说明:

  1. 我检查了我的一个,我有这样的模式:

    <a href="file://///server01\fshare\dir1\dir2\dir3">useful link </a>
    
    Run Code Online (Sandbox Code Playgroud)

    请注意,我们在协议(file:)之后得到了5个斜杠

  2. Firefox将尝试阻止跨站点脚本.我的解决方案是修改配置文件目录中的prefs.js.您将添加两行:

    user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
    user_pref("capability.policy.localfilelinks.sites", "http://mysite.company.org");
    
    Run Code Online (Sandbox Code Playgroud)


Jim*_*ica 8

文件协议URI是这样的

文件:// [HOST]/[PATH]

这就是为什么你经常看到这样的文件URL(3斜杠)文件:/// c:\ path ...

因此,如果主机是server01,则需要

文件:// SERVER01 /文件夹/路径....

这是根据file://协议上的维基百科页面,并使用.NET的Uri.IsWellFormedUriString方法检出.