我的网络应用在登录过程中使用了Applet。一切正常,直到今天我被提示从Java Firefox插件的1.7.0.45版更新到1.7.0.51版。
我拒绝了此邀请,但在此之后不久,登录停止了工作。如果我打开Java控制台并尝试从Firebug调用Applet,我会看到以下消息:
security: LiveConnect (JavaScript) blocked due to security settings.
network: Created version ID: 1.7.0.45
network: Created version ID: 1.7.0.51
所以看来我被困在两个版本之间的某些炼狱中。我的猜测是:
如果可能的话,我想回到1.7.0.45版以及之前的安全设置,因为我知道这个配置有效。如果这是不可能的,那么我想我会尝试升级到1.7.0.51。我检查了Java控制面板中的升级方法,但似乎没有“立即检查更新”按钮。我在运行OS 10.8.5的Mac上使用Firefox 26.0。
答案 0 :(得分:2)
是的,自更新51以来,applet已经发生了很大变化(默认情况下它们被阻止)。推荐阅读:https://blogs.oracle.com/java-platform-group/entry/new_security_requirements_for_rias
答案 1 :(得分:1)
如果您希望恢复到以前版本的java,请参阅此处获取完整的可用下载集:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
由于7u10和7u40之间的各种java安全性变化,我不得不在Windows上为IE9做类似的事情。我相信FireFox只使用操作系统配置的java,所以它应该足以重新安装你想要的java版本。
至于7u51中applet的较大问题,我不确定最佳行动方案(但我必须要找出来)。
附录
答案 2 :(得分:0)
更新到版本1.7.0.51已解决此问题。我想当这个新版本可用时,版本1.7.0.45被阻止了