【问题标题】:Opening a mapped Windows Explorer folder using HTML hyperlink from Microsoft Edge使用 Microsoft Edge 中的 HTML 超链接打开映射的 Windows 资源管理器文件夹
【发布时间】:2018-04-11 03:13:38
【问题描述】:

我正在尝试从工作中的简单 LAN 门户打开映射的网络文件夹,以让用户访问共享文件。以前我用过:

<a href = "file:///...">

这会在 IE11(及更早版本)中打开 Windows 资源管理器窗口,并在 Chrome 中打开文件浏览器选项卡,但在 Microsoft Edge 中单击超链接时无效。如何直接从 Edge 授予用户文件夹访问权限?

【问题讨论】:

  • 我很惊讶 IE 允许打开 file:///,大多数现代浏览器不应该允许这样做,因为这是一个巨大的安全问题。 (想象一下一个网站突然打开了你的一个应用程序)
  • @Bk Santiago:为什么要挑出 IE?提问者提到 Chrome 做了类似的事情。两个浏览器都不会在定向到应用程序时运行应用程序,都下载它。这在两种浏览器上同样不安全,没有警告用户可执行文件可能是恶意的,但至少他们不会立即运行它。浏览器支持 file: URI 已有几十年了。

标签: html windows internet-explorer hyperlink microsoft-edge


【解决方案1】:

IE 有很多旧版支持,因此它仍然可以在 IE11 中执行此操作。 windows explorer 和 internet explorer 可以根据需要互换和切换。

Edge 放弃了许多旧版支持以换取速度。这可能已被删除(并且将来不太可能添加)

【讨论】:

  • “Windows 资源管理器和 Internet Explorer 很久以前就可以根据需要交换和切换。”在 Windows XP 上,我最喜欢的 IE 功能之一,直到 IE6。
【解决方案2】:

Edge 要求以 UNC 格式指定映射的 LAN 位置,而 IE 过去对此更加不可知。有关 UNC 路径的更多信息,请查看 this link

<p><a href = "file:///P:\somenetworkfolder"> Some Network Folder (Only works in IE)</a></p>
<p><a href = "\\servername\path\somenetworkfolder"> Some Network Folder (Works in Edge and IE)</a></p>

出于兴趣,如果您想要 Chrome 中的类似功能,您必须使用扩展程序来授予浏览器打开 Windows 资源管理器的权限。查看Local Explorer Chrome Extension,或自己编写。

【讨论】:

  • 我无法让第二个链接(UNC 路径)在 Edge 中工作;我收到错误“不允许加载本地资源”。这是过去 3 年的新变化还是我做错了什么?我可以使用“启用本地文件链接”Chrome 扩展来让它工作。
猜你喜欢
  • 1970-01-01
  • 2012-09-29
  • 1970-01-01
  • 2013-10-27
  • 1970-01-01
  • 2021-02-04
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多