是否有任何中间件允许我在我的网站上运行Java applet,在一个封装外壳中运行它?我正在寻找能够在应用程序的各种输入中运行Java Applet,转换和吐出结果方式的东西。
我知道chrome不再支持NPAPI,因此问题就在于此。是否有任何东西可以作为中间件来弥合不兼容性差距
这样的事情存在吗?
答案 0 :(得分:1)
没有适配器或中间件可以允许这种行为,我认为甚至不可能构建它。
如果我正确理解您的问题,您的目标是允许运行Chrome的任意最终用户成功与您网站中运行的Java小程序进行交互,而无需最终用户下载或安装某种插件你的想法是,有一些功能或软件可以将你的Java Applet代码包装起来或将其转换成可以在Chrome中本机运行的东西。这根本不可能,因为Chrome没有任何可以解释的语言或代码库可以封装您的Java代码。
使用Java applet可以完成的大部分工作都可以通过客户端JavaScript和HTML 5来完成,但语言功能对于Java代码的Java包装来说太分散了。当然有将Java代码转换为JavaScript的工具,有几个关于该主题的Stack问题。试试here或here。
转换代码的难易程度取决于您使用的语言功能和库。无论翻译多么顺利,都需要进行一些重写。最好将applet重写为JavaScript。
如果您要问Chrome是否存在某种插件或扩展程序,可以通过将Applet包装到Chrome允许的内容来绕过非支持,那么答案肯定是否定的。与Firefox相比,Chrome扩展API对其允许的内容有更多的限制,我敢肯定,即使有人设法绕过谷歌明确决定停止支持Java Applet的原因,Chrome团队也会快速关闭扩展或项目。
答案 1 :(得分:0)
Chrome不再支持applet。 https://java.com/en/download/faq/chrome.xml