Applet将在IE中运行,但不适用于Firefox

时间:2011-02-25 15:36:35

标签: java internet-explorer firefox applet

所以我创建了一个在本地硬盘上创建文件的applet,最终将其上传到我创建的CGI中。

在IE上运行时,applet工作正常,并正确创建和上传文件。 但是,在firefox上,我在Java控制台上收到错误,访问被拒绝,向我显示它根本无法创建该文件。我自己创建了证书,没有购买证书或通过公司验证。

我需要一个适用于任何可能使用applet的人的解决方案,这意味着修复程序不能只编辑我自己的设置,除非我可以对接受证书的每台计算机都这样做。

3 个答案:

答案 0 :(得分:3)

未签名的小程序无法访问所有浏览器上的本地磁盘。它在IE中适用于您,因为我相信您是从文件系统(而不是通过http)运行它。因此,正确的解决方案不是在磁盘上创建文件。在内存中创建内容并上传。但请记住:您只能连接到从中下载applet的服务器。

如果您真的需要创建本地文件,则必须对小程序进行签名。

答案 1 :(得分:0)

可能是,有些setting必须完成。其中一个原因可能是你的Mozilla Firefox没有启用java 请查看以下链接:

要测试是否在Web浏览器中启用了Java,请单击[here]

答案 2 :(得分:0)

This bug可能相关。

它声明Firefox会杀死需要很长时间才能加载的Java小程序。我有一个示例从本地资源加载时工作正常但在远程时失败。有时,重新打开applet可以使它工作,因为它似乎每次都会加载越来越多的类。