2012-07-12 75 views
0

我有一个旧的网站,上面有一个Java applet,我将它切换到更多的HTML5模型。所以我代替我的老<applet>标签(其停止在Firefox工作反正)与新<object>标记,如:浏览器中的Java小应用程序:找不到插件

<object id="IFApplet" name="IFApplet" type="application/x-java-applet" height="250" width="800"> 
    <param name="code" value="IFApplet" /> <!-- not sure if I'm doing this correctly... --> 
    <param name="archive" value="com.mywebsite.IFApplet /> 
    ... 
</object> 

现在,当我尝试使用我的applet与Firefox,Chrome或歌剧,我得到一个错误信息说大意是我缺少一个插件来显示我的内容。然后它询问我是否想自动下载适当的插件,当我说是时,浏览器告诉我它找不到任何插件。即使我手动安装Java(或重新安装它),仍然会出现相同的浏览器错误。它在IE9中工作正常。

有谁知道如何让它在其他浏览器中工作?或者如何让它跨浏览器工作?谢谢。

回答

0

我很久没有这样做了,但我曾经有过问题,当我开始使用oracle提供的部署脚本时(当时它仍然是我认为的太阳),它们就离开了。

这里是他们提供了一个例子: http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

<script src="http://www.java.com/js/deployJava.js"></script> 
<script> 
    var attributes = {codebase:'http://path/to/applet', 
         code:'your.main.class', 
         archive:'some-file.jar', 
         width:710, height:540} ; 
    var parameters = {fontSize:16} ; 
    var version = '1.6' ; 
    deployJava.runApplet(attributes, parameters, version); 
</script> 

另一种是简单地把旧标签的新对象标签内。

相关问题