我想在运行小程序时摆脱 Java 部署工具包。实际上,我的客户不想在小程序开始运行之前单击激活。如果 JRE 安装了 DT,就会发生这种情况,这不是我的情况,所以我无法在本地重现。
我正在使用 deployJava.js 运行我的小程序。
有没有办法直接在我的代码中禁用部署工具包?我不会指示我的用户从他们的浏览器中禁用/删除 DT。
我想在运行小程序时摆脱 Java 部署工具包。实际上,我的客户不想在小程序开始运行之前单击激活。如果 JRE 安装了 DT,就会发生这种情况,这不是我的情况,所以我无法在本地重现。
我正在使用 deployJava.js 运行我的小程序。
有没有办法直接在我的代码中禁用部署工具包?我不会指示我的用户从他们的浏览器中禁用/删除 DT。
deployJava.js是部署工具包。据我所知,它从未安装在浏览器中。它是 Web 内容,包含小程序的页面通常会包含 Deployment Toolkit <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>
外部<object>
呈现在 Internet Explorer 中。不知道如何渲染<object>
元素的浏览器将退回到渲染其嵌套内容,在这种情况下是内部<object>
元素。有关详细信息,请参阅<object> 的文档。
如果您的小程序正在使用 JNLP 文件,请在两个<object>
元素中指定它:
<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>