【发布时间】:2014-09-17 06:42:09
【问题描述】:
我在这里有一个 Intranet,我想在其中链接到网络共享上的一些本地文件。 文件路径具有特殊字符(变异元音,例如“äöü”)。 我的 href 链接如下所示:
href="file:///\\SERVER\share\path\für alle\example.pdf"
该链接在 IE 中有效,如果我在 Firefox 中将其作为新选项卡打开也是如此。但是,如果我只是单击它,它就不起作用。打开的是我的本地文件夹“我的文档”,而不是文档。
我做错了吗?或者这是 Firefox 中的错误? (使用 Firefox 32.0.1)
PS: 供您参考:我已在“about:config”中允许 Firefox 中的本地文件链接,其中包含以下条目:
capability.policy.policynames: localfilelinks
capability.policy.localfilelinks.checkloaduri.enabled: allAccess
capability.policy.localfilelinks.sites: http://intranet
【问题讨论】:
-
会不会是“我的文档”是默认应用程序?您是否尝试过右键单击 --> 使用 Firefox 打开?
-
我不认为,这就是问题所在。因为它有效,所以当我将链接作为新选项卡(鼠标中键或 STRG + 鼠标左键)打开时。此问题还会影响不同的文件类型(图像、.docx、.pdf、...)。当我右键单击其中一个 PDF 文件并使用 Firefox 打开时,它会在 Firefox 中打开。
-
您也可以在编写 url:s 时转义所有“特殊”字符,在您的情况下,它看起来像这样:file%3A%2F%2F%2F%5C%5CSERVER%5Cshare%5Cpath% 5Cf%C3%BCr%20alle%5Cexample.pdf 或者只是:file:///\\SERVER\share\path\f%C3%BCr%20alle\example.pdf
-
我试图转义整个字符串,但这也不起作用。