在我们的Web应用程序中,我们使用Java applet通过jacob jar调用MS.Word应用程序,例如单词打开,编辑,当它自动保存时,它上传到服务器。
Google Chrome将不再支持NPAPI,因此我们很快就无法在Chrome中运行我们的applet。
所以,对Java applet的替代方案的任何建议。我们希望为用户提供相同的体验,就像之前一样。
答案 0 :(得分:0)
我们遇到同样的问题。 Webstart不再可能进行这种通信。我们将在webstart应用程序和浏览器之间使用Websockets。我们的第一次尝试是在webstart中启动websockets服务器并使浏览器连接到localhosts。如果浏览器中的安全限制无法做到这一点,那么我们将通过连接到Web服务器并交换消息的Web服务器,浏览器和webstart应用程序来实现。
答案 1 :(得分:0)
我可以看到两种不同的可能性。
我对Applet的丢失感到很难过。这是一项不易替换的技术。而另一种方法似乎有点像“变通办法”。没有简单的跨浏览器方式来打破浏览器沙箱并访问系统。
对于我自己来说,丢失Applet只是意味着自动化其中一些流程变得非常困难,而且最好找到一种实现类似最终结果的替代方法。
小记:如果您要启动本地网络服务器,请注意安全性。它可以被系统上的其他进程访问。通过向端口发送请求,在任何人的系统上打开文字都不会很有趣!