【发布时间】:2010-11-18 11:19:07
【问题描述】:
我正在生成一个如下所示的链接:
<a target="_blank" title="Test" href="file:///c:/test.xls">Test</a>
此链接位于 iframe 内。
当我点击它时(在任何主流浏览器中),什么都没有发生。 Fiddler 没有记录流量。 将 URL 粘贴到导航栏中可以正常工作 - 文件下载框出现,我可以下载文件没问题。
我已经尝试了所有我能想到的 URL 结构变体(正确和错误、冒号、斜杠、反斜杠等)。
我确定这是某种安全限制,但我终其一生都无法弄清楚它是什么或如何绕过它。在这一点上,我感到非常愚蠢。有什么简单的解释吗?
【问题讨论】:
-
您不会在 Fiddler 中看到流量,因为 Fiddler 是一个 HTTP/HTTPS 调试器。 IE 阻止从 Internet 访问本地机器区域文件;其他浏览器会阻止来自非 file:// 页面的所有 File:// 访问。