在将 LOB 应用程序升级到 html5 时,我们必须处理应用程序中本地链接文档的遗留问题。
场景是在我们旧的 winforms 应用程序中,用户可以将文档作为链接附加到实体,即 C:\Rules.txt 。当他们打印出报告时,应用程序将从用户计算机加载这些文档并将它们与报告一起打印。
现在将其滚动到 asp.net mvc web 应用程序中遇到了一些困难。我已经能够使用以下 Internet Explorer 来处理它。
ActiveXObject("Scripting.FileSystemObject");
只要他们允许运行 activeX 的所有权限就可以正常工作,如果他们想要本地链接的文档,那么这是他们必须做的事情。
那是 IE 排序的。我们只需要为 Google Chrome 找到可以实现这一点的东西(这两种浏览器覆盖了 > 90% 的用户群,所以我没有分阶段使用其他浏览器,即 safari、firefox)。
有谁知道我们可以使用 google chrome 来使用 javascript 加载位于用户机器上的文件(不能直接从 Web 服务器访问)?
谢谢