一般来说,如果浏览器(我看到这个尤其是 Safari)足够友好地阻止 Java 小程序运行,如果它感知到 Java 的安全相关更新存在。它似乎悄悄地这样做......我的小程序只是在浏览器窗口中“坐下来旋转” - 从不执行。有没有办法,最好是通过 JavaScript,以编程方式确定是否存在这种情况(例如,可以跳过小程序加载并显示某种信息性消息)?
在我的特殊情况下,我的小程序在使用 Java 1.6.0_37(在 Mac OSX 10.6、Safari 5.1.7 上)启动时什么也没做。一旦我更新到 Java 1.6.0_43,applet 就可以顺利运行。