2013-02-12 73 views
1

我已经实现了一个Java Applet。 我输出了罐子。 我签署了罐子。 它可以工作,如果我把它放在我的服务器上并与HTML一起使用。 但只限于Firefox。Java Applet仅在Firefox中工作

下面是HTML:

<?xml version="1.0" encoding="UTF-8"?> 

<!DOCTYPE html 
    PUBLIC "//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<title>Upload Test</title> 
</head> 
<body> 
    <object archive="applet.jar" classid="java:uploader/FileUpload.class" 
    codetype="application/java-vm" width="800" height="600"> </object> 

</body> 
</html> 

我也这样尝试过:

<SCRIPT type="text/javascript"> 
if(browser.value.getIndex("chrome") { 
    chrome.browser.enableFeature(JApplet) 
}); 
</SCRIPT> 

但仅仅还是Firefox浏览器。 我真的很喜欢这个工作在Chrome & IE9。 但是这两个只留下了一个Applet应该在的位置。 我甚至可以突出显示它。

有什么我必须添加在我的xhtml?或者可能是Applet中的某些东西?

我在网上找到了足够的关于Applets可能无法工作的信息,但没有说明为什么只有Firefox。

+1

您是否在Chrome/IE9调试工具中看到任何错误? – 2013-02-12 17:14:01

+0

在Chrome/IE中是否有一个占位符(即白色框),小程序应该在哪里或什么都没有? – vqdave 2013-02-12 18:56:37

+0

有一个占位符,是的。 我读过Chrome是32位,Java7是64位,这可能会导致问题? – fancy 2013-02-12 18:57:46

回答

1

正如Andrew Thompson所说,我需要使用deployJava.js。 你可以在this Oracle tutorial. 找到它本教程详细描述了每一步需要。

现在我的小程序可以在所有三种浏览器(FF,Chrome,IE9)上运行,就像一个魅力一样。

谢谢!

+0

+1用于报告您的成功。很高兴你把事情解决了。 :) – 2013-02-13 12:51:01

+0

我想每个人都知道它有多么令人沮丧,当你找到有确切问题的人时,但他不报告,如果他能找到答案:D – fancy 2013-02-13 13:12:08