我在我的网站上使用 java applet。我想提供正确的小程序标签,这些标签可以在现代浏览器和旧版 IE 版本(8+)中工作。据我了解,现代浏览器使用 <embed>
标签和<object>
标签为 Internet Explorer 提供最佳体验。如果用户没有安装 Java,而无需重新启动浏览器,Internet Explorer 甚至会自动执行静默 Java 安装。这非常好。
现在的问题是,大多数关于 <object>
的文档标签已过时。我的小程序使用 Java 1.6 进行编译并且可以正常工作,但显然我希望用户安装最新的 Java。我找不到有关 Java 8 静默安装的官方文档。如果我指定 classid="clsid:CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA"
,可能会安装 Java 1.6,这很糟糕。我找到了一些下载网址.cab
文件,并且没有 Java 8 的 url。Oracle 是否删除了 Java 8 的这种便捷方法?
通过 Internet Explorer 将现代 Java 嵌入 Java Applet 的最佳方法是什么?
最佳答案
请参阅Java Rich Internet Applications Deployment Advice有关部署工具包脚本的详细信息。它应该编写为该用户代理推荐的任何小程序标签。
If I specify
classid="clsid:CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA"
, probably that will install Java 1.6..
不再是了。 Oracle 已不再支持加载/使用旧版 JRE。显然,他们已经厌倦了支持具有潜在安全漏洞的旧版 JRE。
关于IE : require java 6, 安装 java 8 的 Java 小程序标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28913917/