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

Alternatives to Java applet to launch Microsoft Office applications

在我们的网络应用程序中,我们曾经使用 Java 小程序来调用 MS。办公应用程序,例如用于打开、编辑文件并将文件保存回服务器的 Word。

Google Chrome 将不再支持 NPAPI,所以很快我们就不能再 运行 我们的小程序 Chrome 了。另外,似乎 MS。 Edge不愿意支持Java.

所以,关于替代 Java 小程序的任何建议。我们希望为用户提供与以前相同的体验:我们不想在浏览器中打开文件,或者至少尝试为用户提供与以前相同的体验,即整洁的编辑器 edit/save his/her 个文件。

我也尝试了 Html5 功能,例如文件系统 API。但是,事实证明,至少该功能无法帮助我。 (据我所知,也许我遗漏了什么)

总结:如何启动客户端应用程序,例如多发性硬化症。没有任何 applets/activeX?

的单词使用 Javascript/Html5

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

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

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

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

我知道没有任何方法可以让 Web 应用程序在没有用户干预的情况下启动本地文件/程序。据我所知,他总是需要接受某种插件或者会被提示进行一些操作。

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

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