HTML中的本地链接

时间:2012-02-04 15:49:11

标签: html

这是谷歌的HTML链接:

<a href="http://www.google.com/">Google</a>

它工作正常

这是我本地文件的链接:

<a href="file:///C:/myhtml.html">Local</a>

它不起作用,为什么?

如果这是某种安全问题,那么我该如何解决呢?这只是我自己的测试。

2 个答案:

答案 0 :(得分:2)

只要从本地文件调用HTML,这种到本地文件的链接也可以在某些浏览器中使用。如果不是,那就是一个安全漏洞。它在基于webkit的浏览器中根本不起作用。

请参阅<A>nchor Link to Local File? (<a href='file:///{path}'>DEAD LINK</a> not working in FireFox but in IE)

Cross-browser link to file on local system

答案 1 :(得分:0)

由于Mozilla的安全模型(以及其他现代浏览器),file:// - 指向计算机上本地文件的链接或网络共享上的文件不适用于(非本地)网页;点击这样的链接什么都不做。链接到本地​​文件可能对像wiki这样的Intranet站点很有用。

FireFox(和Thunderbird)有一个名为LocalLink(http://locallink.mozdev.org/)的扩展,它在链接的上下文菜单中添加了一个新的条目“在本地上下文中打开链接”。从https://addons.mozilla.org/firefox/addon/281安装扩展程序后,您可以通过右键单击链接打开file:// - 链接,然后选择“在本地环境中打开链接&gt;当前窗口“。