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

在我们的Web应用程序中,我们曾经使用Java applet来调用MS。 Office应用程序,例如Word,用于打开,编辑和保存文件到服务器。

谷歌浏览器将不再支持NPAPI,因此我们很快就无法在Chrome中运行我们的小程序。 另外,似乎是MS。 Edge不愿意支持Java。

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

我也尝试过Html5function,例如FileSystem API。 但是,事实certificate,至少这个function无法帮助我。 (据我所知,也许我错过了一些东西)

摘要:如何启动客户端应用程序,例如MS。 使用Javascript / Html5而不使用任何applets / activeX的Word?

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

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

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

或者直接Word可行。

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

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

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