在HTML5文档中部署Java小程序的符合标准的代码是什么?

3
我想在HTML5网页中部署一个旧的Java(1.5)小程序。
网络上关于Java小程序和HTML5的大部分资料已经过时,不起作用或包含许多为了浏览器兼容性而进行的各种hack和解决方法。虽然我并不需要考虑兼容性,但我需要内容更加通俗易懂。
我知道HTML5标准仍在开发中,但其中的许多内容已足够稳定供人们使用。因此,除了浏览器hack外,将Java小程序嵌入jar文件的(有可能是)符合标准的方法是什么,它大约支持哪些浏览器?
1个回答

1

HTML5仍在开发中。草案中关于小应用程序的说法如下:

一般来说,最好避免使用这些小应用程序,而是使用本机JavaScript和HTML提供功能,因为这样应用程序将在所有Web浏览器上工作,而不需要第三方插件。许多设备,特别是嵌入式设备,不支持Java等第三方技术。

然而,审查表明,要嵌入小应用程序可以使用以下习语

<figure>
  <object type="application/x-java-applet">
    <param name="code" value="MyJavaClass">
    <p>You do not have Java available, or it is disabled.</p>
  </object>
  <figcaption>My Java Clock</figcaption>
</figure>

HTML5 鼓励使用 <object> 标签,可以用来在您的网站中嵌入媒体。


这些是我需要详细阐述的细节:jar文件的URL应该放在哪里?我需要指定要加载的类吗?我需要其他一些魔法参数(例如HTML4的classid)吗? - detly
您可以在 http://teachmeprogramming.com/media/html5applet.html 查看示例运行。有关对象标记的更多详细信息,请参见 http://dev.w3.org/html5/spec/single-page.html#the-object-element。 - Paul Vargas
@PaulVargas - 很遗憾,你提供的两个链接中的信息相互矛盾。第一个链接使用了一些在第二个链接中 <object> 标签上不存在的属性。 - Alohci
是的!这就是问题。那么我们需要使用JavaScript来请求浏览器和版本以在跨浏览器中执行它。 :-( - Paul Vargas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接