这是谷歌的HTML链接:
<a href="http://www.google.com/">Google</a>
它工作正常
这是我本地文件的链接:
<a href="file:///C:/myhtml.html">Local</a>
它不起作用,为什么?
如果这是某种安全问题,那么我该如何解决呢?这只是我自己的测试。
答案 0 :(得分:2)
只要从本地文件调用HTML,这种到本地文件的链接也可以在某些浏览器中使用。如果不是,那就是一个安全漏洞。它在基于webkit的浏览器中根本不起作用。
答案 1 :(得分:0)
由于Mozilla的安全模型(以及其他现代浏览器),file:// - 指向计算机上本地文件的链接或网络共享上的文件不适用于(非本地)网页;点击这样的链接什么都不做。链接到本地文件可能对像wiki这样的Intranet站点很有用。
FireFox(和Thunderbird)有一个名为LocalLink(http://locallink.mozdev.org/)的扩展,它在链接的上下文菜单中添加了一个新的条目“在本地上下文中打开链接”。从https://addons.mozilla.org/firefox/addon/281安装扩展程序后,您可以通过右键单击链接打开file:// - 链接,然后选择“在本地环境中打开链接&gt;当前窗口“。