用于Web浏览器链接的file://协议是否已解除?

时间:2017-01-05 18:45:53

标签: google-chrome http firefox uri

文件协议是否有效失效?

如果内联网服务器可以生成

等链接,对我来说非常有用
<a href="file:///shared/customer_info/customer-name">
<a href="file:///shared/customer_info/customer-name/history.ods">

由于它是内部Intranet应用程序,服务器和用户&#39;系统共享对同一文件存储的访问权限,因此这是明智的。

不幸的是,Firefox和Chrome已禁用file://个链接。我唯一可以做的就是右键单击,复制链接位置,然后将其粘贴到文件管理器位置栏中,或者甚至粘贴到浏览器自己的位置栏中(在这种情况下,它们可以很好地工作!)

是否有记录在浏览器上重新启用它们的方法?优选地,如果存在重大安全问题,则选择性地,以便仅对来自本地网络上的服务器的file://个链接起作用。

(我知道有一个Firefox插件&#34;本地文件系统链接&#34;它提供了一些这样的功能,但我对让雇主依赖它有点犹豫不决因为Firefox有破坏插件的历史。大多数用户也喜欢Chrome。)

1 个答案:

答案 0 :(得分:1)

没有协议不会失效,但它不是主要是Web浏览器设计的网络协议。 file://适用于IE和Chrome版本55.0.2883.87,但正如您所说,在Firefox中不起作用。在Windows环境中,文件协议虽然像Web URL一样构建,但实际上只是SMB的幕后工作。它与使用UNC路径相同,但允许您使用超链接并在浏览器中显示。

它的主要用例是产品安装的本地文档(通常是帮助文件)。它允许通过Web浏览器访问文档并使用文档中的超链接。它实际上对最终用户来说就像一个网站,而实际上它只是本地文件访问。

对于Intranet或Internet,我建议设置http链接。虽然file://可以通过内联网在某种程度上起作用,但我不推荐它。特别是,正如您所说,您已经运行了http服务器。