1

我已经实现了一个 Java Applet。我已经导出了罐子。我在罐子上签名。如果我把它放在我的服务器上并将它与 HTML 一起使用,它就可以工作。但仅在 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。

4

1 回答 1

1

正如 Andrew Thompson 所说,我需要使用 deployJava.js。您可以在本 Oracle 教程中找到它。 本教程详细描述了每个必要的步骤。

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

谢谢!

于 2013-02-13T12:31:29.423 回答