一尘不染

通过链接打开本地文件夹

javascript

如何通过单击任何链接打开本地文件夹视图?

我尝试了很多选择

<a href="file:///D:/Tools/">Open folder</a> 要么

<a onclick="file:///D:/Tools/">Open folder</a> 要么

<a onclick="window.open(file:///D:/Tools/)">Open folder</a>


阅读 974

收藏
2020-04-25

共1个答案

一尘不染

由于安全性限制,在所有现代浏览器中都禁止链接到本地​​资源。

对于Firefox:

为了安全起见,Mozilla应用程序阻止从远程文件到本地文件(和目录)的链接。这包括链接到硬盘驱动器,映射的网络驱动器上的文件,以及通过统一命名约定(UNC)路径访问的文件。这样可以避免许多不愉快的可能性,包括:

  • 允许站点通过检查默认安装路径来检测您的操作系统
  • 允许站点利用系统漏洞(例如,Windows 95/98中的C:\ con \ con)
  • 允许网站检测浏览器首选项或读取敏感数据

对于IE:

Internet Explorer 6 ServicePack1(SP1)不再允许从Internet区域浏览本地计算机。例如,如果Internet站点包含指向本地文件的链接,则当用户单击链接时,InternetExplorer 6 SP1会显示空白页。早期版本的Windows Internet Explorer遵循指向本地文件的链接。

对于Opera(在安全公告的背景下,我确定对此有更规范的链接):

为了安全起见,Opera不允许网页链接到用户本地磁盘上的文件

2020-04-25