2

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

在我的特殊情况下,我的小程序在使用 Java 1.6.0_37(在 Mac OSX 10.6、Safari 5.1.7 上)启动时什么也没做。一旦我更新到 Java 1.6.0_43,applet 就可以顺利运行。

4

1 回答 1

1

最好的方法通常是使用 Javascript 轮询小程序是否存在,并在特定时间后采取替代操作。

请注意,部署工具包脚本旨在确保有效的 Java 版本并运行小程序,同时向用户提供反馈,因此这将是部署小程序的更好的整体方法。

于 2013-04-10T23:36:07.463 回答