【问题标题】:Get rid of Java Deployment Toolkit when running applets运行小程序时摆脱 Java Deployment Toolkit
【发布时间】:2023-03-03 20:39:01
【问题描述】:

我想在运行小程序时摆脱 Java 部署工具包。实际上,我的客户不想在小程序开始运行之前单击激活。如果JRE安装了DT就会出现这种情况,这不是我的情况,所以我无法在本地重现。

我正在使用 deployJava.js 运行我的小程序。

有没有办法直接在我的代码中禁用部署工具包?我不会指示我的用户从他们的浏览器中禁用/删除 DT。

【问题讨论】:

    标签: java applet java-deployment-toolkit


    【解决方案1】:

    deployJava.js 部署工具包。据我所知,它从未安装在浏览器中。它是 Web 内容,包含小程序的页面通常会包含带有 <script src="https://www.java.com/js/deployJava.js"></script> 的部署工具包(或者它可以指向捆绑的副本,例如 <script src="deployJava.js"></script>)。

    您可以在不使用部署工具包的情况下将小程序放置在页面中,完全取消 deployJava.js,只需编写嵌入小程序的 HTML:

    <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
            codebase="http://java.sun.com/update/1.7.0/jinstall-7u67-windows-i586.cab"
            width=400 height=200>
        <param name="type" value="application/x-java-applet;version=1.7">
        <param name="archive" value="SimpleApplet.jar">
        <param name="code" value="com/example/SimpleApplet.class">
    
        <object codetype="application/x-java-applet;version=1.7"
                archive="SimpleApplet.jar"
                classid="java:com.example.SimpleApplet"
                width=400 height=200>
    
                Java plug-in not installed.
        </object>
    
    </object>
    

    外部&lt;object&gt; 在 Internet Explorer 中呈现。不知道如何渲染 &lt;object&gt; 元素的浏览器将退回到渲染其嵌套内容,在这种情况下是内部 &lt;object&gt; 元素。请参阅documentation of <object> 了解更多信息。

    如果您的小程序使用 JNLP 文件,请在两个 &lt;object&gt; 元素中指定它:

    <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
            codebase="http://java.sun.com/update/1.7.0/jinstall-7u67-windows-i586.cab"
            width=400 height=200>
        <param name="type" value="application/x-java-applet;version=1.7">
        <param name="archive" value="SimpleApplet.jar">
        <param name="code" value="com/example/SimpleApplet.class">
        <param name="jnlp_href" value="SimpleApplet.jnlp">
    
        <object codetype="application/x-java-applet;version=1.7"
                archive="SimpleApplet.jar"
                classid="java:com.example.SimpleApplet"
                width=400 height=200>
            <param name="jnlp_href" value="SimpleApplet.jnlp">
    
            Java plug-in not installed.
        </object>
    
    </object>
    

    【讨论】:

      猜你喜欢
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      相关资源
      最近更新 更多