2012-07-12 103 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> 

另一種是簡單地把舊標籤的新對象標籤內。

相關問題