【9.18更新】解决IE9 beta版浏览HTML5崩溃问题

9.18日更新

感谢yonghuminglee的博文,终于发现IE9无故崩溃的另一个重要原因:迅雷插件。本人亲测,禁用所有迅雷相关插件(addon)之后浏览HTML5崩溃的问题从此消失(这次可能是真消失了)。

传送门:http://www.cnblogs.com/yonghuminglee/archive/2010/09/17/1829546.html

 

 

抢先安装试用了IE9 beta,一开始很有挫败感: 第一个网站google就直接崩溃STOP WORKING。接下来就是百度。。。。。一度有卸载这个浏览器的想法。不过在几次试探性地测试之后,问题居然奇迹般地解决了!

第一次尝试:发现了崩溃的原因

我本本上装过遨游,里面有IE内核。一般情况下,只要IE更新,那么遨游的trident内核也会更新。所以我就用了一句javascript来试试IE9内核在遨游下的表现:

 

1
document.write(navigator.userAgent);

╮(╯_╰)╭很无奈,我的遨游版本是3x,设置里面没有相关设置,默认一直试用IE7模式渲染。。。得~ 我干脆强制一下,让它用HTML5方式渲染一下试试。。。

 

 

<!doctype html>
<html>
<head></head>
<body>
<script>document.write(navigator.userAgent);</script>
</body>
</html>

 

遨游木有问题,但是换成IE9运行时,居然出现了和google百度一样的崩溃问题。对比一下发现,是<!DOCTYPE HTML>在作怪。哦。。。。原来IE9默认设置下是浏览HTML5网页会崩溃啊。于是查看了google和百度首页的源代码果然都是HTML5了(<!DOCTYPE HTML>)。好,IE9崩溃的原因找到了。

 

第二次尝试:解决了崩溃问题(更新)

一次在点击IE9菜单中的developer tools菜单项后,发现网页的browser mode是IE9 compatible mode,我好奇地去点了一下,里面有很多浏览模式,其中一个IE9模式很让我注意,于是就换了这个浏览模式后,再打开HTML5网站,居然浏览正常了,崩溃现象彻底消失了!! 哦。。。原来是IE9的兼容模式搞的鬼啊。。。。

好了,解决问题的方法出来了: 

(刚才又试了一下,看来是我错了,还少一步:不要document mode选成IE9 STANDARD

 

/*

1. 进入developer tools
2. 将浏览模式(browse mode)从IE9 compatible mode换成IE9
3. 修改document mode(只要不是IE9 standard就行!)

*/

 

 

欢迎大家一起交流!转载请注明出处~ ^^

posted @   eliuhy  阅读(2790)  评论(8编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示