我为我的一个客户建立了一个 CRM,现在他们要求一个有趣的功能:
对于每个客户记录,他们在本地计算机上都有一个匹配的文件目录。他们希望能够直接从 Web 应用程序中在 Windows 资源管理器中打开该文件夹(该应用程序不需要访问目录/文件;它只需要启动 Windows 资源管理器,以便用户可以与他们的文件进行交互)。
这对于在浏览器中运行的常规 JavaScript 显然是不可能的(谢天谢地)。我认为可能有某种方法可以通过为此目的构建 Chrome 扩展程序来实现这一点,但似乎 Chrome 扩展程序/应用程序只能访问沙盒文件系统,这根本不能满足我的需求。由于 Chrome 停止支持 NPAPI,因此构建 NPAPI 插件是不可能的。
文件 URI 也不能解决这个问题。他们的显示很丑,没有拖放,没有大图标/缩略图,没有排序等。他们想要 Windows 资源管理器的全部功能。
我想到的唯一可行的选择是创建一个本地 node.js 服务器,向该服务器发出 localhost CORS 请求,然后exec
从 node.js 运行命令。
有更好的主意吗?