java applet ie 11_javascript

我有使用Java Applets的应用程序构建,适用于带有IE 9的Windows 7。现在我正在尝试将其移动到另一个环境。 有Internet Explorer 11 。

但是我的浏览器安装了Java插件(这里是JRE 1.7.80):

aHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8xNlZhby5wbmc=

还有两个SSV助手 - 也许他们会导致这个问题?

aHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9md0Zzby5wbmc=

Java 8(u144)导致同样的问题。

题:

如何在IE 11中检测Java插件并运行applet?

deployJava.js或IE 11配置有问题吗?

更多解释:

Oracle deployJava.js脚本使用此类代码来检测IE中的JRE版本( deployJava源代码 - 行1172-1188 ):

testUsingActiveX: function(version) {

var objectName = 'JavaWebStart.isInstalled.' + version + '.0';

// we need the typeof check here for this to run on FF/Chrome

// the check needs to be in place here - cannot even pass ActiveXObject

// as arg to another function

if (typeof ActiveXObject == 'undefined' || !ActiveXObject) {

log('[testUsingActiveX()] Browser claims to be IE, but no ActiveXObject object?');

return false;

}

try {

return (new ActiveXObject(objectName) != null);

} catch (exception) {

return false;

}

},

不幸的是,ActiveX 11似乎在IE 11中受到限制,限制或禁用。关于SO的这个主题在这里 ......任何人都知道任何细节?

我手动运行(在IE 11.1480开发者控制台中)这段代码:

new ActiveXObject('JavaWebStart.isInstalled.1.8.0.0');

返回:

自动化服务器无法创建对象

但是在较旧的IE 11.09600中运行相同的代码会返回对象:

[对象] {}

我很困惑...... Oracle可以更好地编写脚本吗?

规格:

Internet Explorer 11,版本:11.1480 ...更新版本:11.0.44

系统:Windows Server

Java:在1.8.144和1.7.80之后测试

由Oracle deployJava.js运行的Applet

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值