IE7中本地文件夹的文件URI链接无效

Kak*_*ret 5 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>
Run Code Online (Sandbox Code Playgroud)

...上班.我试图把不同区域的网站(本地Intranet,受信任的站点),打开/关闭保护模式,并为活动区域的安全设置摆弄.我也尝试了很多URI的变种.但是当我点击链接时,没有任何反应.也没有错误.

唯一的工作方案是从文件:///位置打开HTML文件并在其中包含file:///链接.显然,这没什么大不了的.

有某种解决方法吗?网上似乎有很多关于此的矛盾信息.

i_a*_*orf 5

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

file:///c:/folder/
Run Code Online (Sandbox Code Playgroud)

请参阅文件URL的奇怪和不愉快的故事.

这对我有用:

<html>
 <head></head>
 <body>
  <a href="file:///c:/">link</a>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

单击"链接"时,将打开一个新的Windows资源管理器窗口到指定位置.但正如您所指出的,这只能从文件:// URL开始.

可以在此处找到有关具体情况的详细说明.基本上,IE IE SP1/SP2之后的IE设计以及可以更改它的唯一方法是使用本地计算机上的注册表设置显式禁用某些安全策略.

因此,如果您是IT管理员并且希望将其部署到内部企业LAN,则可能(尽管不建议).如果你在一些面向公众的通用网站上这样做,那似乎是不可能的.