Javascript 是否可以从浏览器外部的共享文件夹打开文件

Javascript 是否可以从浏览器外部的共享文件夹打开文件,javascript,file,fileshare,Javascript,File,Fileshare,我们有一个用于intranet web应用程序的文件处理ASP.Net web控件,该控件当前使用ActiveX处理文件签出和签入。在IE&Win中工作良好。 但现在我们正试图摆脱ActiveX&IE特有的行为 如果文件已签出,则会将其复制到文件共享,并且访问权限仅限于签出用户。 使用隐藏的iframe,并将iframe的src设置为file:////file_share/dictionary/users_stuff/someDoc.doc,将显示“打开/下载”对话框,因此用户可以直接从文件共享

我们有一个用于intranet web应用程序的文件处理ASP.Net web控件,该控件当前使用ActiveX处理文件签出和签入。在IE&Win中工作良好。 但现在我们正试图摆脱ActiveX&IE特有的行为

如果文件已签出,则会将其复制到文件共享,并且访问权限仅限于签出用户。 使用隐藏的iframe,并将iframe的src设置为file:////file_share/dictionary/users_stuff/someDoc.doc,将显示“打开/下载”对话框,因此用户可以直接从文件共享中在Word、Excel等中打开和编辑共享文件

适用于浏览器无法自行处理的文件类型

但对于txt、图像、html等文件类型,浏览器只需将文件加载到iframe,或者在用户获得链接的情况下打开文件。如果用户不手动启动相应的应用程序并复制url,则无法编辑该文件。向用户显示“将此url复制到您的首选应用程序,并尝试编辑它”并不是真正的用户友好

我的问题是:是否可以让浏览器(没有ActiveX,即…)将链接传递到操作系统,或显示某种类型的“您希望如何处理此文件”对话框


如果没有,可以实现什么以及如何实现?

我能想到的最接近的方法是:

@瑞德说没有(原海报也同意),但@Daan似乎有一个解决办法。
我还没有测试,所以YMMV

如果找不到javascript/html解决方案,我可能会给你一个难看的破解

请看我在这里的帖子:

我能想到的最接近的是这个帖子:

@瑞德说没有(原海报也同意),但@Daan似乎有一个解决办法。
我还没有测试,所以YMMV

如果找不到javascript/html解决方案,我可能会给你一个难看的破解
请看我的帖子: