我们的Intranet Web应用程序从我们的共享网络文件服务器链接到出版物,文档或其他资源的情况并不少见。
过去,我们在制作如下链接方面遇到的麻烦一点:
file://fileserver1/folderofgoodies/rules.pdf
\\fileserver1\folderofgoodies\rules.pdf
我们没有遇到麻烦的原因是因为大楼里的每个人都使用IE6或IE7(很少有IE8)。两种样式的URL在Microsoft浏览器中都运行良好。
但如果您尝试在其他浏览器中点击此类链接,特别是Firefox,没有任何反应!
在我正在开发的新内部网Web应用程序上,我一直在尝试确保跨浏览器支持,但至少在Firefox 3.5.3中似乎忽略了本地计算机或本地网络资源的任何链接,尽管我承认我还没有检查过其他浏览器。
有什么方法可以改变我链接到所述文件的方式,以便像Firefox这样的浏览器会接受它们吗?我不能做任何需要在每个用户/每台计算机上安装脚本,软件,扩展或任何其他解决方案的事情。
我意识到对所述链接的抑制是一种安全问题,但这些链接只来自受信任的本地Intranet位置,所以......
答案 0 :(得分:3)
如果这是Intranet,您可以构建一个小帮助服务器/ page / webservice /您要链接的任何内容,并将文件名作为参数传递:
http://server/getlocalfile?path=file://fileserver1/folderofgoodies/rules.pdf
顺便说一句,你将从扩展的安全性中受益。
答案 1 :(得分:0)
我认为你唯一的选择是重新配置Firefox,但遗憾的是你说你不能这样做。
答案 2 :(得分:0)
您可以将文件服务器路径作为虚拟目录映射到Intranet站点,并通过http链接。
答案 3 :(得分:0)
Mozilla应用程序会阻止指向本地文件的链接。唯一的方法是将插件安装到Firefox。这个link描述了其中一些。