web浏览器链接的文件://协议是否已失效



文件协议是否已失效?

如果内联网服务器能够生成之类的链接,这对我来说将非常有用

<a href="file:///shared/customer_info/customer-name">
<a href="file:///shared/customer_info/customer-name/history.ods">

由于它是一个内部intranet应用程序,服务器和用户的系统共享对同一文件存储的访问权限,因此这是合理的。

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

是否有记录在案的方法可以在浏览器上重新启用它们?优选地,如果存在主要的安全问题,则选择性地,使得仅对来自本地网络上的服务器的file://链路采取行动。

(我知道有一个Firefox插件"本地文件系统链接"提供了一些功能,但我会犹豫是否让我的雇主依赖它,因为Firefox有破坏插件的历史。而且大多数用户更喜欢Chrome。)

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

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

对于intranet或Internet,我建议设置http链接。虽然file://可以在一定程度上通过intranet工作,但我不建议使用它。特别是,正如您所说,您已经有一个http服务器在运行。

最新更新