随笔分类 -  IE开发使用

1
摘要:IE9 会自动检测你机器上GPU。 如果GPU存在,IE9会自动开启GPU硬件加速。所以你不用做任何设置。如何判断IE9已经开启GPU硬件加速:打开"Internet 选项", 在“高级”标签页里面,可以看到 "加速的图形: 使用软件呈现而不用使用GPU呈现"。 如果这个选项不打钩,说明GPU硬件加速开启。 否则,GPU加速被关闭。中文版选项:这个选项如果是灰色(无法修改状态),说明你机器上没有GPU ,显卡太老了,赶快升级你的显卡吧 :-)英文版选项: 阅读全文
posted @ 2011-03-16 11:39 ajuanabc 阅读(187) 评论(0) 推荐(0) 编辑
摘要:IE9今天正式发布!这是IE历史上最重要的发布之一,因为IE不但革命性地将GPU硬件加入浏览器,使网页渲染速度有了一个质的飞跃;而且在浏览速度、支持标准、简化界面等几个用户重点关注的领域打了一个漂亮翻身战,从最后一名变成了数一数二。IE团队很自豪的对业界宣布,We are back in the browser game! 正式版的版本号为:9.0.8112.16421IE9中文版官方下载地址:IE9正式版 for Windows7 32位下载:http://download.microsoft.com/download/4/C/A/4CA9248C-C09D-43D3-B627-76B0F6 阅读全文
posted @ 2011-03-16 05:00 ajuanabc 阅读(482) 评论(0) 推荐(0) 编辑
摘要:"屏幕取词"是词典软件(如:金山词霸)里面一个必要功能。在IE9中,由于使用Direct2D接口取代GDI做页面渲染,原来基于GDI接口的屏幕取词技术将无法继续正常工作。因此,如果你的软件用到了屏幕取词相关技术,需要针对IE9做调整。建议的解决方案:使用UI AutomationAPI。微软有一个开源工具UIA Verify是基于UI Automation API的,该程序也有一个取词功能(菜单Mode -> Hover Mode),可以参考看看它的实现方法。UIA Verify 程序的取词功能:UIA Verify成功在IE9上取词: 阅读全文
posted @ 2011-03-04 08:10 ajuanabc 阅读(206) 评论(0) 推荐(0) 编辑
摘要:由于历史原因, IE中存在多个文档模式,比如Quirks Mode,Standard Mode等。 这给Web开发者造成不少困惑。以下流程图全面完整解释了IE9是如何判断选择文档模式的,请参考。 阅读全文
posted @ 2011-02-22 06:39 ajuanabc 阅读(170) 评论(0) 推荐(0) 编辑
摘要:继去年9月份IE9 Beta版发布之后,IE9 beta下载次数已经超过2300万,充分说明IE9受关注和期待的程度。 今天IE团队很高兴发布了IE9 RC版,欢迎大家下载试用。 距离IE9正式版发布的日子已经不远了... IE9 RC版版本号: 9.0.8080.16413IE9 RC for Windows7 32位 下载:http://download.microsoft.com/download/D/E/E/DEE0397B-C938-4C56-81E7-77B60915171D/IE9-Windows7-x86-chs.exeIE9 RC for Windows7 64位 下载:ht 阅读全文
posted @ 2011-02-11 04:01 ajuanabc 阅读(174) 评论(0) 推荐(0) 编辑
摘要:IE网页截图是IE编程中的经典问题。 IE9 beta发布之后我收到很多关于这方面的问题。 最近我把IE和Windows中这部分相关的代码重新架构了一下,使它们能够在IE9开启硬件加速的情况下完美兼容原来GDI函数。 趁着记忆还fresh, 写一个总结以供大家参考。主要有以下3个接口可以实现IE网页截图。 1) HRESULT IHTMLElementRender::DrawToDC(HDC hDC)MSDN参考: http://msdn.microsoft.com/en-us/library/aa752273(VS.85).aspx简单代码示例:IHTMLDocument3 *pDoc = 阅读全文
posted @ 2010-12-10 10:22 ajuanabc 阅读(596) 评论(0) 推荐(0) 编辑
摘要:因为IE9直接使用硬件图形接口D2D/DWrite进行网页渲染,所以使用基于GDI的函数访问IE9的时候会出现问题。 目前国内的浏览器(如:傲游,搜狗)都是使用GDI函数来实现网页截图的, 当IE内核升级到9之后, 截图结果将会是全黑。 在网上随便搜索了一下,发现傲游浏览器和搜狗浏览器论坛已经有人反应这个问题:升级WIN7 IE8到IE9,发现有问题了!——页面截图居然为黑屏!http://bbs.maxthon.cn/viewthread.php?tid=322230[问题反馈] 网页截图是全黑的http://ie.sogou.com/bbs/viewthread.php?tid=21277 阅读全文
posted @ 2010-12-09 08:04 ajuanabc 阅读(144) 评论(0) 推荐(0) 编辑
摘要:如果你的IE9 beta经常崩溃,很有可能是因为ActiveX插件和IE9不兼容造成的。请禁用一些插件再试试。目前已知不兼容的ActiveX插件有: 迅雷 , VeryCD电驴 (easyMule)。当你试图用迅雷或者用verycd电驴下载文件的时候,都可能会引起IE9 beta崩溃。另外,迅雷的网页图片浏览器会使你用IE9正常浏览器网页的时候崩溃。如果你看到有其他崩溃现象或者不兼容情况出现,欢迎在本博文底下留言(请说明如何重现问题) 。 禁用插件步骤 :点击右上角的设置按钮-->点击“管理加载项”菜单项。 或者,你可以在"运行"里面输入“inetcpl.cpl” 并 阅读全文
posted @ 2010-09-19 15:22 ajuanabc 阅读(230) 评论(0) 推荐(0) 编辑
摘要:IE9 的一个重大改进就是使用了GPU硬件加速来渲染网页。 那么GPU硬件加速到底能够带来多大的性能提升? 你可以在IE的测试案例网站(http://ie.microsoft.com/testdrive/)找到答案。 其中最有名的渲染速度测试网页就是鱼缸测试 。 使用IE9和IE8以及其他浏览器分别打开该网页,立即可以对比出渲染速度的明显差异。鱼缸测试网页网址:http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html在同一台机器上测试,其他浏览器,比如Firefox、Chrome ,在100条鱼的时候已经卡 阅读全文
posted @ 2010-09-18 14:16 ajuanabc 阅读(172) 评论(0) 推荐(0) 编辑
摘要:IE9引入了Pinned Sites 新概念。Pinned Sites允许用户把网站像Windows应用程序一样“钉”在Windows 7 任务栏上。用户可以直接点击任务栏上的图标打开网站,可以通过Jump list直接访问网站的各个功能,甚至可以直接在任务栏图标上浮动缩略图完成一些任务(比如播放、停止网站上的视频)。 可以看出,IE9在努力缩小网站和Windows应用程序之间的差异, 让网站成为Windows桌面的主角。下图显示了我的win7任务栏的几个pinned sites: cnn.com (第二个图标), CSDN博客(第三个图标),和51CTO博客(第四个图标)。点击CNN图标打开 阅读全文
posted @ 2010-09-16 07:21 ajuanabc 阅读(251) 评论(0) 推荐(0) 编辑
摘要:IE9 beta版终于和大家见面了, 发一张我们IE开发组今天早上庆祝party吃的饼干。IE9的官方网站:http://www.beautyoftheweb.com/你可以在官网上下载到IE9 beta,有33种语言可供选择。为了方便大家,我把简体中文版的下载链接帖在这里:IE9 beta for Windows7 32位 下载:http://download.microsoft.com/download/9/D/D/9DDD0BF3-8DBF-47A6-9292-05845823A01E/IE9-Windows7-x86-chs.exeIE9 beta for Windows7 64位 下 阅读全文
posted @ 2010-09-16 04:46 ajuanabc 阅读(230) 评论(0) 推荐(0) 编辑
摘要:今天IE团队发布了IE Platform Preview 4。 新版本的IE内核速度再上一个台阶, 对Web标准的支持也进一步增强, Acid3 的分数已经到了95分,相比 Platform Preview 3 又是一个很大进步。SunSpider 测试分数:Web 标准兼容性:Acid3 分数: 阅读全文
posted @ 2010-08-05 08:46 ajuanabc 阅读(98) 评论(0) 推荐(0) 编辑
摘要:如果用户在IE6/IE7下访问你的网站会碰到Cookie 丢失问题,但是升级到IE8就正常 (例如http://topic.csdn.net/u/20100328/18/b02557d0-7ed0-4567-9298-63ddb80eeb5e.html?50070), 那通常是因为IE6/IE7 下的Cookie 数目/数据大小限制造成的。在IE6/IE7 下, Cookie 的限制为:每个domain 最多 20 个cookie所有cookie加起来的大小不超过4K字节想了解更多,可以参考微软的KB文章: http://support.microsoft.com/kb/306070/在200 阅读全文
posted @ 2010-04-02 14:16 ajuanabc 阅读(361) 评论(0) 推荐(0) 编辑
摘要:今天的MIX 2010 会议上,IE9 发布平台预览版(IE9 Platform Preview) ,官方下载: http://ie.microsoft.com/testdrive/ (下载链接在网页右上角)。 这个预览版主要展示IE9 的几个特性:1. 速度IE9 中将使用完全重写的Javascript引擎,代号“Chakra” 。该新引擎带来大幅度性能提升,下图是SunSpider 测试结果。 Chakra 还有很多提升空间,相信在今后的beta版和正式版中, IE9 的JS性能让大家耳目一新。2. GPU 硬件加速的网页渲染使用GPU硬件加速,IE9的渲染速度比IE8有大幅度提升。 IE 阅读全文
posted @ 2010-03-17 07:27 ajuanabc 阅读(122) 评论(0) 推荐(0) 编辑
摘要:今天的微软开发者大会(Microsoft PDC 2009) 上, 微软演示了下一个版本IE --- IE9。 IE9 的亮点之一就是将使用DirectX (Direct2D, DirectWrite)和 GPU硬件加速,打造出革命性的浏览器渲染引擎(render engine)。 其优点很明显: 速度快, 高清。1. 速度快众所周知,DirectX 和GPU硬件加速一直是被用来做高性能、高复杂度的游戏引擎的。IE9 革命性地将DirectX/GPU 引入浏览器中, 为将来的互联网应用开创一个新的平台。 短短几个月时间,IE的速度已经提高了好几倍,而这只是刚刚开始。2. 高清传统的GDI 文字 阅读全文
posted @ 2009-11-19 06:36 ajuanabc 阅读(221) 评论(0) 推荐(0) 编辑
摘要:默认情况下,IE8以标准模式渲染网页。 由于目前还有很多网站还不兼容标准,IE8内置了一个兼容性视图列表(Compatibility View list), 列表中的网站会被以兼容视图模式渲染。该列表保存在iecompat.dll的iecompatdata.xml 资源文件里面,你可以在地址栏输入 res://iecompat.dll/iecompatdata.xml 来查看这个列表。该列表会通过Windows update 定期更新。 阅读全文
posted @ 2009-10-16 08:08 ajuanabc 阅读(175) 评论(0) 推荐(0) 编辑
摘要:在IE7/IE8中, 菜单默认是自动隐藏的。 如果想让IE菜单一直显示,可以修改注册表:[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main]"AlwaysShowMenus"= dword:00000001(或者在 HKEY_LOCAL_MACHINE 中修改也可以)IE工具栏默认是一直显示的,如果想要隐藏IE工具栏,可以修改注册表:[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/CommandBar]"Enabled"= 阅读全文
posted @ 2009-05-22 07:55 ajuanabc 阅读(403) 评论(0) 推荐(0) 编辑
摘要:获取页面元素的位置坐标以及大小尺寸是Web开发中的常见问题。 这篇MSDN 文章 《Measuring Element Dimension and Location》 是非常好的资料,推荐读一下。 我把文中的示意图转帖在这里,便于参考: 阅读全文
posted @ 2009-05-05 08:29 ajuanabc 阅读(160) 评论(0) 推荐(0) 编辑
摘要:从IE7 开始, IE 支持多页面(Tab)浏览。 而IE 的WebBrowser 控件也相应的多页面浏览开发接口。 出于向下兼容考虑,该接口在缺省情况下是被屏蔽的。 假设你用WebBrowser 控件开发一个浏览器 MyTabBrowser, 你会发现右键菜单的"在新标签页中打开" (Open in New Tab)项是灰色的(如下图)。打开这个功能,你需要在注册表里面创建以自己文件名为值的DWORD值:HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)SOFTWAREMicrosoftInternet ExplorerMainFeatur 阅读全文
posted @ 2009-04-23 07:41 ajuanabc 阅读(329) 评论(0) 推荐(0) 编辑
摘要:有不少人发信问这个问题,我把答案贴在这里: 建议参考 WTL (Windows Template Library) 的代码示例工程 TabBrowser (在WTL目录/Samples/TabBrowser 下面)。该工程演示了如何用WTL + IE WebBrowser接口开发一个多Tab的IE内核浏览器, 并演示如何用ATL的IDispEventSimpleImpl监听DWebBrowserEvents2 事件, 代码简洁易懂,很有参考价值。WTL 是微软的开源项目,可以去 http://wtl.sourceforge.net/上下载。TabBrowser 代码在Visual Studio 阅读全文
posted @ 2009-04-22 14:29 ajuanabc 阅读(361) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示