【问题标题】:applet don't load on firefox小程序不能在 Firefox 上加载
【发布时间】:2015-05-20 08:41:30
【问题描述】:

您好,我正在尝试在 Web 浏览器上加载小程序。我已经创建了 html 并包含了 applet 标记

<applet code="com.asprise.imaging.scan.ui.demo.PanelMain.class"   
 codebase="."archive="asprise-imaging-ui.jar,asprise-imaging-
 scan-core.jar" width="400" height="300">

我在创建 html 的同一文件夹中也有 jar 文件,它给了我错误。

不支持此插件

请帮我解决这个问题。

谢谢。

【问题讨论】:

  • codebase "." 之间缺少一个空格。值和archivecodebase="."archive="asprise-imaging-ui.jar,asprise-imaging- scan-core.jar"
  • W3C 规范不鼓励使用 并且更喜欢使用 标记。根据 HTML 4.01 的严格定义,该元素在 HTML5 中已被弃用并完全过时。来自Mozilla homepage
  • 小程序会使用 标签执行吗?
  • 你为什么不制作applet可运行jar然后签名并在html代码中使用,如果你需要我可以发布完整的过程
  • @GeorgeRosario 当然。请发布完整的程序

标签: java html firefox applet


【解决方案1】:

在 Eclipse 中选择主小程序文件,右键单击并将其导出到 runnable jar。让所有依赖的 jar 捆绑在一起。 然后在命令提示符下浏览到您的 jar 所在的文件夹并键入以下命令。

1.keytool -genkey -keyalg rsa -alias m4key  //m4key unique key
2.keytool -export -alias m4key -file bmcert.crt   //bmcert.crt certificate name
3.jar tvf Jarname.jar verify jar // jarname.jar is the jar file created
4.jarsigner Jarname.jar m4key
5.jarsigner -verify -verbose -certs JarnameJarname.jar 

然后简单地使用html脚本并在code属性中指定Applet的主文件。

<html>
<applet width="1100" height="600" archive="EnrollmentApplet.jar" code="com/vaazu/biometric/Applet/EnrollmentApplet.class"></applet>             
</html>

如果您使用 java8,Java 8 的安全问题,现在不允许在浏览器上显示或加载自签名小程序。请在设置和安全选项卡中打开配置 java 将正在使用小程序的 html 页面的 URL 放入异常站点列表中

【讨论】:

  • 我没有源代码..我只有两个jar文件 asprise-imaging-core.jar 和 asprise-imaging-ui.jar。
  • 我没有源代码.. 我只有两个 jar 文件 asprise-imaging-core.jar 和 asprise-imaging-ui.jar 我创建了一个 bat 文件,内容为“java -cp asprise- imaging-core.jar -jar asprise-imaging-ui.jar pause “当我双击 bat 文件时,它执行小程序(在 Windows 操作系统中)现在我想在 Web 浏览器中运行同样的事情,因为我已经创建了一个 html文件 但它不在网络浏览器中执行。
  • 留下批处理文件,直接使用applet jar,签名后使用。
  • @JavaMan 我们是来帮忙的 :)
  • java.com/en/download/help/java_blocked.xml 参考此链接,我认为现在答案可以被接受为正确。
猜你喜欢
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多