繁体   English   中英

Java applet的替代品,用于启动Microsoft Office应用程序

[英]Alternatives to Java applet to launch Microsoft Office applications

在我们的Web应用程序中,我们曾经使用Java小程序来调用MS。 Office应用程序(例如Word)可用于打开,编辑文件并将其保存回服务器。

Google Chrome将不再支持NPAPI,因此很快我们将无法再在Chrome中运行小应用程序。 另外,似乎是MS。 Edge不愿意支持Java。

因此,关于Java applet替代方案的任何建议。 我们希望像以前一样为用户提供相同的体验:我们不想在浏览器中打开文件,或者至少尝试为用户提供与以前相同的体验,这意味着需要一个简洁的编辑器来编辑/保存他/她的档案。

我也尝试过HTML5功能,例如FileSystem API。 但是,事实证明,至少该功能无法帮助我。 (据我所知,也许我缺少了一些东西)

摘要:如何启动客户端应用程序,例如MS。 使用Javascript / HTML5的Word,没有任何applet / activeX?

据我了解,您想要一种使用特定应用程序(MS Word?)打开文件的方法,然后在用户保存文件时将其自动更新到服务器吗?

您可以通过将文件存储为临时文件并自动检查文件是否每隔几秒钟进行更改来实现此目的。

这可以使用实时JavaScript框架(例如NodeJS)来实现。 可以使用以下命令来启动应用程序: https : //msdn.microsoft.com/zh-cn/library/aa767914(VS.85).aspx

或者直接使用<a href="file://C:/path/to/temp/word.docx">Word</a>

我知道在没有用户干预的情况下,不允许Web应用程序启动本地文件/程序。 据我所知,他总是需要接受某种插件,否则将被提示采取某些措施。

我非常喜欢一种技术,它相对“轻巧”:您可以给用户提供机会手动调用Word或设置其计算机以支持特定的URL处理程序。 您可以在以下位置找到URL处理程序的描述:msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx。 设置完成后,您的应用程序可以提供类似于msword://file0815.doc的链接。 您只需要在计算机上使用一个小程序就可以对此做出反应,同一程序可以将安装程序和安装程序功能结合在一起(您需要一些注册表项)。

我已经将其与DMS应用程序结合使用,并且效果很好,uTorrent的torrent下载也是如此。 Internet Explorer和Chrome肯定会支持此功能,而且我相信Firefox也将支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM