如何使用<embed>标签在Chrome中运行applet?

时间:2019-12-26 13:17:29

标签: java html google-chrome applet embed

我有一个Java小程序,可以通过在html页面上编写以下代码/标记来在Internet Explorer上查看:-

<applet width="400" height="150" alt="Error loading applet!">
        <param name="archive" value="AppletTest.jar">
        <param name="code" value="com.test.HelloApplet">
        <param name="codebase" value="./Classes/">
</applet>

我的担心:-

我只需要在Chrome浏览器中打开小程序。

我已经在下面尝试过:-

  1. 在不更改applet代码的情况下将applet转换为jnlp。但是它是免费的浏览器。但是,我只需要在Chrome中打开小程序。

  2. IE Tab Chrome扩展程序-但是它在Chrome中运行Internet Explorer,所以这也不是解决我的问题的方法。

  3. 对象标记来替换applet标记-但这两个标记都支持Internet Explorer,而不支持chrome浏览器。

  4. 我没有找到用于显示applet的embed标签的完整且正确的示例。

  5. 请不要建议降级chrome或java版本。

注意:- 我知道 Chrome不再支持NPAPI(Java applet所需的技术)。 我正在使用Google Chrome版本78.0.3904.87和Java 8。

请帮助我使用embed标签替换上面编写的applet标签,该embed标签应与Chrome兼容,或建议任何需要进行最小改动才能在chrome浏览器上打开applet的选项。

谢谢。

1 个答案:

答案 0 :(得分:0)

我写了许多Java Applet ...例如,1999年,当我24岁的时候,我写了一个很棒的台式机Ui,用于搜索投资银行交易中的欺诈交易。必须从命令行启动Applet。无法从浏览器运行它。如果您要运行桌面应用程序(特别是对于用户交互和用户输入),Applet(IMHO)很有用,因为Java比JavaScript具有强大的功能,因此它们可能比JavaScript更好。不幸的是,谷歌浏览器和当今的大多数浏览器都具有严格的“禁止使用Java”和“禁止使用小程序”的政策,因为它是一种功能更强大的语言(当然,它可以访问人们的个人计算机-这有点威胁)