我们有一个文档管理系统,用户可以在其中通过网页上传文档,并且我们会跟踪云中服务器上的文件。一些用户希望将他们的文件作为 \server\folder\file.doc 存储在他们办公室的本地文件共享中,而不是上传文档本身,他们只会给我们那个“URL”。
在我们的系统中查看该文档时,他们只会看到指向该 URL 的链接,例如:
<a href="\\server\folder\file.doc">Your file</a>
不幸的是,浏览器不允许这样的链接(或文件://链接),所以我试图找到一种方法来完成这项工作。我做了一些研究并阅读了一些网页,人们告诉我你不能从浏览器访问带有 URL - file:// 的文件。这在大多数浏览器中都被阻止,因为这可能会导致巨大的安全威胁。
我们需要它在 Firefox、Chrome 和 IE 中工作,我已经看到了一些可能的方法来使用一些附加组件来做到这一点,但这似乎是一种非常笨拙的方法。
这些是我尝试过的一些附加组件:
https://addons.mozilla.org/en-US/firefox/addon/locallink/
https://addons.mozilla.org/en-US/firefox/addon/local-filesystem-links/?src=search
另一种选择是更改 Firefox 本身的一些设置以允许其中一些功能工作,但为 1000 多个用户这样做是不切实际的。
我假设我不是第一个遇到这个问题的人。有没有人找到一个合理的解决方案,可以跨浏览器工作而不会导致支持噩梦(例如,必须更改设置或安装插件)?
经过大量调查和建议,我在下面的答案中发现这实际上是不可能的,除非你想在系统中打开主要的安全漏洞。