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

时间:2015-05-27 10:06:49

标签: java javascript html5 google-chrome applet

在我们的Web应用程序中,我们曾经使用Java applet来调用MS。办公室申请单词以打开,编辑和保存文件到服务器。

Google Chrome将不再支持NPAPI,因此我们很快就无法在Chrome中运行我们的applet了。另外,似乎是MS。 Edge不愿意支持Java。

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

我也尝试过Html5功能,例如FileSystem API。但是,对我来说,至少这个功能无法帮助我。 (据我所知,也许我错过了一些东西)

摘要:如何启动客户端应用程序,例如女士。使用Javascript / Html5的Word没有任何applets / activeX?

2 个答案:

答案 0 :(得分:0)

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

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

这可以使用诸如NodeJS的实时javascript框架来实现。 可以使用以下方法满足应用程序启动: https://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx

或者直接<a href="file://C:/path/to/temp/word.docx">Word</a> 会工作。

答案 1 :(得分:0)

我知道没有办法允许Web应用程序在没有用户干预的情况下启动本地文件/程序。据我所知,他总是需要接受某种插件或者会被提示采取某些行动。

有一种我非常喜欢的技术,而且它相对轻量级&#34;:你可以让你的用户有机会手动调用Word或设置他们的计算机以支持某个url处理程序。你可以在这里找到网址处理程序的描述:msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx。 设置完成后,您的应用程序可以提供类似于msword://file0815.doc的链接。您只需要计算机上的一个小程序就此做出反应,同一程序可以结合安装程序和设置功能(您需要一些注册表项)。

我已经看到这与DMS应用程序结合使用并且运行良好,uTorrent对于torrent下载也是如此。 Internet Explorer和Chrome肯定支持这一点,我相信Firefox也会支持。