我知道如何使用部署一个小应用程序applet
,object
,embed
标签和JavaScript
,但最好的方法(以最终用户体验方面)之后我.
Sun建议在同一页面上使用applet标记和混合嵌入/对象标记.
我正在考虑的是以下内容:
跨浏览器支持.
如果找到不正确的Java版本,则回退到下载页面(例如,前1.5).
加载Java VM启动期间和下载Jar时的页面(理想情况下是带有进度条的自定义初始屏幕).
之前已经提出过一些问题:如何部署,检查1.6和插件框架.这些都没有完全回答我的问题.我也不考虑网络启动或Java FX.
我目前的解决方案是包含一个为Java 1.1编译的额外的小测试applet.如果找到Java pre-1.5,则会将页面重定向到失败页面.如果没有找到Java,该页面会要求用户访问java.com.这可以接受,但是很差,因为它需要额外的小程序,并且在VM启动时不显示任何内容.
在经历了整个网络上的旧的和过时的信息之后,似乎实际上有一种非常简单的方法来部署applet - 只需让Sun为您编写正确的标签!
像一个魅力,跨浏览器,对我来说,如果没有安装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 - 它似乎完全忽略了它.