超链接-在html页面上链接UNC /网络驱动器

只是一个基本的html链接问题。

我有一个Intranet设置,我需要链接到一些网络驱动器。 它们位于\ server_drive \ blahblah \ doc.docx等驱动器上

使用[file://]在IE8或Firefox上均不起作用。 如何链接到这些文件?

Doug asked 2020-06-27T20:01:56Z
3个解决方案
83 votes

要从HTML文档链接到UNC路径,请使用[file://////](是,这是五个斜杠)。

[file://////server/path/to/file.txt]

请注意,这在IE和Outlook / Word中最有用。 它有意在Chrome或Firefox中无法正常工作-链接将静默失败。 Mozilla团队的一些话:

为了安全起见,Mozilla 应用程序阻止到本地的链接 远程文件(和目录) 文件。

而不是直接来自Google:

Firefox和Chrome不会打开来自本地计算机外部的页面的“ [file://”]链接。 这是那些浏览器为提高安全性而做出的设计决策。

Mozilla文章包含一组客户端设置,您可以使用它们来覆盖Firefox中的此行为,并且两种浏览器都有扩展名可以覆盖此限制。

Michael Petrotta answered 2020-06-27T20:02:37Z
5 votes

在网络服务器上设置IIS,并将路径更改为[http://server/path/to/file.txt]

编辑:确保在IIS中启用目录浏览

bryanbcook answered 2020-06-27T20:03:01Z
2 votes

替代方法(向用户插入工具提示):

  <style> a.tooltips {position: relative; display: inline;} a.tooltips span { position: absolute;  width:240px;  color: #FFFFFF;  background: #000000;  height: 30px;  line-height: 30px;  text-align: center;  visibility: hidden;  border-radius: 6px; } a.tooltips span:after {  content: '';  position: absolute;  top: 100%;  left: 50%;  margin-left: -8px;  width: 0; height: 0;  border-top: 8px solid #000000;  border-right: 8px solid transparent;  border-left: 8px solid transparent; } a:hover.tooltips span {  visibility: visible;  opacity: 0.8;  bottom: 30px;  left: 50%;  margin-left: -76px;  z-index: 999; } </style>
  <a class="tooltips" href="#">\\server\share\docs<span>Copy link and open in Explorer</span></a>
leus answered 2020-06-27T20:03:21Z
translate from https://stackoverflow.com:/questions/1369147/linking-a-unc-network-drive-on-an-html-page