我在加载applet时遇到了运行Windows 8 / 8.1的错误。
我用Google搜索了acr-err,我发现它与IE 11中的兼容性视图有关。 使用开发人员工具更改它可以正常工作,我尝试添加元标记
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
但只有当我把它放在head标签中时才有效。这是一个完美的解决方案,因为我的applet可以与IE11中的其他java版本一起使用。
我也尝试了
$document.prepend('<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>');
如果检测到java版本,则在bloc中。
它已被添加,但默认情况下IE11中的文档模式没有改变..所以我的小程序不能工作...... 请帮忙
答案 0 :(得分:0)
您无法使用javascript更改文档模式,因为它只能在加载DOM时设置一次。
如果它适用于head部分中的元标记,请使用它。
如果您的服务器提供具有该值的HTP标头“X-UA-Compatible”,它也将起作用。
IE11有一个“企业兼容模式”,你可以在其中指定网址,这些网址应该以compat模式显示。
最后一个选项是启用“compat mot for all intranet sites”,并将url放入Intranet-site区域。
嗯...... IE和compat模式很有趣。
您还应考虑使用never技术替换applet,因为大多数浏览器都会删除插件或已将其删除。