如何通过 Chrome 应用模式窗口在资源管理器中打开本地文件夹?

问题描述

FirsT:这是一个内部使用的应用程序,使用 html、css 和 js 开发。 Web 开发约定,用户期望不存在。捕获和更改典型行为是可以的,因为这不适用于正常的网页设计

我想从 html 文档打开一个文件夹(可以是本地文件夹,也可以是网络文件夹)。任何类型的黑客/解决方法都可以(即 html 链接、javascript 函数等),但目的是我有一系列链接,其中一些为用户提供了一种快速访问特定文件夹的方法,而无需手动输入或将该位置复制/粘贴到地址栏中。

例如,位置显示\\printer-folder。在 Outlook 中,创建超链接时,这会按预期工作。

如果可能,如何通过 Chrome 复制这种行为?到目前为止,我尝试使用 href="//printer-folder"\\printer-folder\,使用正斜杠,并在它前面使用 file///,并尝试使用使用 {{1}并且所有尝试都会导致尝试打开带有消息“无法访问您的文件”和错误代码“ERR_FILE_NOT_FOUND”的网页。是否有任何解决方法,而无需在命令行上禁用网络安全?

解决方法

您可以在 html 文件中执行此操作

<form action="file://ip_addr/shared_folder/">
    <input type="submit" value="Go to folder" />
</form>

附言我认为您必须在您的计算机上安装网络共享,例如如果您想访问“192.168.1.55/file”,您必须至少从 192.168.1.55 使用 /file 相同的凭据安装一个文件夹