最近工作需要支持下IE11浏览器,使用java applet控件。
以前IE10及以下版本都比较正常,但是IE11会出现一些比较奇怪的现象。
记录下解决的方法和过程,便于有需要的同学自取。
1.首先是报错,如下图所示;这个网上搜索了较多的资料,分析下来核心的原因是浏览器未启用java控件;是因为IE11默认是用的32位,即使是打开的Program File下的IE也是这样(至少我测试下来是这样)
解决方法:安装32位的java解决。
参考资料:Running Java in Internet Explorer 11 - Stack Overflow
装完可以用这个地址测试下java版本:Java Tester - What Version of Java Are You Running?
2.如何让IE11默认用64位版本,因为32位还是比较受限。
IE选项-高级-针对增强保护模式启用64位进程,勾选;经测试有效,且可以加载64位java插件。
参考资料:在64位win10中开启64位ie浏览器的方法(IE11)_windows10 64位系统用什么浏览器_swq123459的博客-CSDN博客
3.当然我们的需求是比较特殊的,同时支持高版本chrome应用和低版本插件,所以用了双核浏览器-360极速浏览器;360极速浏览器的兼容模式是可以记录的,每次打开插件应用都会默认进入兼容模式。
但是这种方式测试下来,第2种64位的支持方式对360极速浏览器失效,暂时没找到解决方法。不过已经暂时够用了。
如此,证明IE系列对插件的支持目前为止还是可以的,虽然已经2023年了。此过程记录分享给需要的小伙伴们。