繁体   English   中英

如何检测浏览器是否由于需要更新而阻止Java Applet

[英]How to detect if browser will block java applet due to a need for update

通常,如果浏览器(我在Safari中特别看到此功能),如果感觉到Java的安全相关更新已存在,就足以阻止Java小程序运行。 它似乎悄悄地做着……我的小程序只是在浏览器窗口中“坐下即旋转”-从未执行。 是否有一种方法(最好是通过JavaScript)以编程方式确定是否存在这种情况(例如,可以跳过applet加载并显示某些信息性消息)?

在我的特定情况下,当使用Java 1.6.0_37(在Mac OSX 10.6,Safari 5.1.7上)启动时,我的applet安静地执行了任何操作。 当我更新到Java 1.6.0_43时,该applet便成功运行。

最好的方法通常是使用Javascript轮询applet的存在,并在特定时间后采取替代措施。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM