- UID
- 1
- 帖子
- 5881
- 精华
- 15
- 贡献
- 112
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2005-2-20
|
测试链接:http://forum.maxthon.com/uploads/lockuptest.htm
这个是Maxthon提供的Ajax测试
最近不断有朋友问我,我们为什么不能实现像Maxthon那样的效果,就是测试中每一步都会显示出来,而且可以切换标签
现在的情况是
Maxthon2测试过程正常,而IE7和TheWorld2则表现为假死,当测试完成后才会显示出结果来
今天我们试验了一下代码,这个功能是可以实现的,而且原理也很简单,就是在处理Ajax脚本的接口请求的时候,PeekMessage
响应消息队列中的消息,就不会假死了
附件是从TheWorld 2.0.5.1加上这个代码的版本,目前只支持IE7,IE6我们还没有看,不过暂时也不打算看了,因为PeekMessage改变了消息处理的顺序,如果可以,还是由内核的制作者微软来做这样的改动更好些,这个附件例子只是让大家看到我们也可以实现这个功能,暂时我们不打算在正式版本中加入这个功能,作为外壳浏览器,我们希望还是尽量和IE内核在页面渲染的处理上保持一致
浏览器假死的原因很多,由于程序设计不当造成的死锁应该是最大的问题,当然,我们会一如既往的关注这部分 |
|