跨浏览器链接到本地​​系统上的文件

时间:2009-08-10 12:24:36

标签: html cross-browser file-link

我想从网页链接到本地​​文件系统上的文件,并使其在所有浏览器中运行(或者至少在Internet Explorer,Firefox和Chrome中)。

例如,以下内容适用于Internet Explorer:

<a href="\\myserver\doc\info.pdf">Info here</a>

但不适用于Firefox和Chrome。

有没有办法让链接在所有浏览器中都有效?

或者使用javascript来检测它是哪个浏览器,然后根据文件名显示相应的链接?

2 个答案:

答案 0 :(得分:18)

在Mozilla / Firefox中故意禁用通过HTTP(S)检索的页面上的本地文件的链接,因为它们可能存在安全风险,并且过去曾用于攻击。

但是,您可以覆盖此行为。有关详细信息,请参阅MozillaZine中的this article

答案 1 :(得分:8)

尝试使用file:///

为您的网址添加前缀