我想从网页链接到本地文件系统上的文件,并使其在所有浏览器中运行(或者至少在Internet Explorer,Firefox和Chrome中)。
例如,以下内容适用于Internet Explorer:
<a href="\\myserver\doc\info.pdf">Info here</a>
但不适用于Firefox和Chrome。
有没有办法让链接在所有浏览器中都有效?
或者使用javascript来检测它是哪个浏览器,然后根据文件名显示相应的链接?
答案 0 :(得分:18)
在Mozilla / Firefox中故意禁用通过HTTP(S)检索的页面上的本地文件的链接,因为它们可能存在安全风险,并且过去曾用于攻击。
但是,您可以覆盖此行为。有关详细信息,请参阅MozillaZine中的this article。
答案 1 :(得分:8)
尝试使用file:///
为您的网址添加前缀