我嵌入 Java Applet 的对象标记有什么问题?
这是我的对象标签。
<object classid="java:my.full.class.Name.class"
height="360" width="320">
<param name="type" value="application/x-java-applet">
<param name="archive" value="applets.jar">
<param name="file" value="/report_files/1-1272041330710YAIwK">
<param name="codebase" value="/applets">
</object>
当我在 Firefox 中运行它时,它只是显示错误,单击查看详细信息。 java控制台什么也没显示。火狐的底部写着“Applet my.full.class.Name notloaded”。 Name.class 文件位于 applet.jar 文件中。我可以输入 URL /applets/applets.jar 并访问 jar 文件。那怎么了?
编辑:我也可以访问参数文件,尽管我不认为这是问题所在。
编辑:我更新了标签,因为我注意到在我的 HTML 日志中它没有在正确的位置。尽管如此还是什么都没有
Here is my object tag.
<object classid="java:my.full.class.Name.class"
height="360" width="320">
<param name="type" value="application/x-java-applet">
<param name="archive" value="applets.jar">
<param name="file" value="/report_files/1-1272041330710YAIwK">
<param name="codebase" value="/applets">
</object>
When I run this in firefox it just shows up with an Error, click for details. The java console shows absolutely nothing. And at the bottom of fire fox is says "Applet my.full.class.Name notloaded". The Name.class file is in the applets.jar file. I can type the URL /applets/applets.jar and access the jar file. So whats wrong?
EDIT: I can access the param file as well, although I don't believe that is the issue.
EDIT: I updated the tag because I noticed in my HTML logs it wasn't looking in the right place. Still nothing though
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅文档!
(以及您不得将
.class
添加到完全限定的类名中)See the documentation!
(and you must not add
.class
to fully-qualified class names)Firefox 因 classid 属性而失败。以下应该可以跨浏览器工作: -
在我的测试中,IE8 和 FF5 都需要“type”属性。仅 1.6.0.10 之前的 Java 插件需要 mayscript 参数。根据 javadocs 1.6.0.21,仍然需要可编写脚本的参数。然而,在使用 1.6.0.24 对签名小程序进行的测试中,IE8 从 JS 调用它为 OK,而没有将 scriptable 设置为 true。
Firefox fails with a classid attribute. The below should work cross browser:-
In my tests both IE8 and FF5 required the "type" attribute. The mayscript param is only required for Java plugins before 1.6.0.10. The scriptable param is still required according to javadocs 1.6.0.21. However, in a test with 1.6.0.24 for a signed applet, IE8 called it OK from JS without scriptable being set true.