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 - 这个可怕的 XSS 向量在 Internet Explorer 中仍然是一个问题吗?

windows - 测试 IE 和其他 Windows 浏览器的公认方法是什么?

c - 如何使用格式字符串漏洞从堆栈中读取任意指针?

业务关键信息和服务可访问性的安全计划

security - 仅启动/停止实例的 Google Cloud IAM 角色?

javascript - IE8 上的 pauseVideo() 用于 youtube 视频,提供 "Object doesn' t 支持此属性或方法”

html - 跨浏览器链接到本地​​系统上的文件

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

security - 64 位哈希有多弱?我可以生成长度为 X 的哈希值吗?