security - 文件 URI 链接到 IE7 中的本地文件夹不起作用

标签 security internet-explorer file-link

不管我做什么我无法获得这些本地文件 URI 中的任何一个 :

<a href="file:///c:/">x</a>
<a href="file:///C:">x</a>
<a href="file:///C:\">x</a>
<a href="file://C:">x</a>
<a href="file:///C|/">x</a>
<a href="file:///C|">x</a>
<a href="C:\">x</a>
<a href="C:">x</a>
<a href="#" onclick="return window.open('c:\\');">#</a>

...上类。我尝试将站点放在不同的区域(本地 Intranet、受信任的站点),打开/关闭保护模式并摆弄事件区域的安全设置。我还尝试了 URI 的许多变体。但是当我点击链接时,什么也没有发生。也没有错误。

唯一的工作场景是从 file:///位置打开 HTML 文件并在其中包含 file:///链接。 显然,这没有多大帮助。

是否有某种解决方法?网络上似乎有很多关于此的相互矛盾的信息。

最佳答案

您的文件网址格式错误。它应该是:

file:///c:/folder/
请引用The Bizarre and Unhappy Story of File URLs .
这对我有用:
<html>
 <head></head>
 <body>
  <a href="file:///c:/">link</a>
 </body>
</html>
单击链接时,会在指定位置打开一个新的 Windows 资源管理器窗口。但正如您所指出的,这只能从 file://URL 开始。
可以在 here 中找到有关正在发生的事情的详细说明。 .从 IE6 SP1/SP2 开始,这种行为基本上是为 IE 设计的,您可以更改它的唯一方法是使用本地计算机上的注册表设置显式禁用某些安全策略。
因此,如果您是 IT 管理员并且想要为您的内部公司 LAN 部署它,这可能是可能的(尽管不可取)。如果您在某个通用的、面向公众的网站上执行此操作,似乎是不可能的。

关于security - 文件 URI 链接到 IE7 中的本地文件夹不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2904425/

相关文章:

javascript - jQuery(userInput) "safe"适合最终用户吗?

javascript - uploadify 的安全问题

html - 当隐藏的 Div 可见时,IE 8 中的内容移动

java - 避免多次请求java web应用程序

html - 代码在 F8 单步执行期间有效,但在正常运行时无效

visual-studio-2008 - 为什么 Visual Studio 只允许项目中的每个文件有一个链接?

java - 如何修复struts漏洞

iphone - ASP 页面和 Cocoa/ObjC 之间的安全通信