我们的网络浏览器插件在IE9和IE10中运行良好,但在IE11中,该插件既不被识别为附加组件,也不允许运行.好像IE11不再支持ActiveX.
当然有一个解决方法,但我们需要改变什么?
注意:此问题是作为插件的开发人员而不是可能需要更正IE设置的最终用户询问的!
我正在尝试在Internet Explorer 11(64位)上使用JRE 9运行applet,但它没有运行.我试过Windows 10和Server 2012.在我的应用程序中,我们使用deployJava.js检测已安装的jre版本.如果未找到任何版本,则会显示下载提示.这个检测是通过javascript函数getJREs完成的,可以在这里找到.请参阅下面的代码段:
getJREs: function() {
var list = new Array();
if (this.isPluginInstalled()) {
var plugin = this.getPlugin();
var VMs = plugin.jvms;
for (var i = 0; i < VMs.getLength(); i++) {
list[i] = VMs.get(i).version;
}
} else {
var browser = this.getBrowser();
if (browser == 'MSIE') {
if (this.testUsingActiveX('9')) {
list[0] = '9';
} else if (this.testUsingActiveX('1.8.0')) {
list[0] = '1.8.0';
} else if (this.testUsingActiveX('1.7.0')) {
list[0] = '1.7.0';
} else if (this.testUsingActiveX('1.6.0')) { …Run Code Online (Sandbox Code Playgroud)