Poo*_*ool 15 java applet cross-browser
我知道如何使用部署一个小应用程序applet,object,embed标签和JavaScript,但最好的方法(以最终用户体验方面)之后我.
Sun建议在同一页面上使用applet标记和混合嵌入/对象标记.
我正在考虑的是以下内容:
之前已经提出过一些问题:如何部署,检查1.6和插件框架.这些都没有完全回答我的问题.我也不考虑网络启动或Java FX.
我目前的解决方案是包含一个为Java 1.1编译的额外的小测试applet.如果找到Java pre-1.5,则会将页面重定向到失败页面.如果没有找到Java,该页面会要求用户访问java.com.这可以接受,但是很差,因为它需要额外的小程序,并且在VM启动时不显示任何内容.
在经历了整个网络上的旧的和过时的信息之后,似乎实际上有一种非常简单的方法来部署applet - 只需让Sun为您编写正确的标签!
<script src="http://java.com/js/deployJava.js"></script>
<script>
var attributes = {
code:'java2d.Java2DemoApplet.class',
archive:'Java2Demo.jar',
width:710,
height:540
};
var parameters = {
fontSize:16
};
var version = '1.6' ; // whichever minimum version you want to target, null works also
deployJava.runApplet(attributes, parameters, version);
</script>
Run Code Online (Sandbox Code Playgroud)
像一个魅力,跨浏览器,对我来说,如果没有安装java,使用自动重定向下载页面.
更多信息:
http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit
请参阅PulpCore的解决方案(许可证:BSD).
一个例子:Milpa游戏 ......现在,如果我看过它,就是Rolls-Royce applet的部署.
并且 - 绝对同意,Sun的Deployment Toolkit非常需要处理禁用的Java - 它似乎完全忽略了它.
| 归档时间: |
|
| 查看次数: |
4432 次 |
| 最近记录: |