欢迎来到天天文库
浏览记录
ID:33375464
大小:189.04 KB
页数:5页
时间:2019-02-25
《内核调为ie8(兼容)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上图的程序是一个测试程序,仅包含一个Web,这个程序的名称是”内嵌浏览器.exe”。可以发现,虽然同为Trident内核,但在Web控件中使用的内核版本却与IE不一样,这让我感到疑惑。因为我要登录的页面是针对IE8以上版本开发的,因此我需要尝试让程序内的Web以IE8的内核登录网页。在网上找了一些资料后,我发现可以通过下面这个办法来解决:1、在开始菜单内输入“regedit.exe”,进入注册表编辑器2、找到注册表项:HKEY_LOCAL_MACHINESOFTWAREMicrosoftI
2、nternetExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION3、在右侧空白区域内单击鼠标右键,点击【新建】→【DWORD(32-位)值】4、新建的项取名为”内嵌浏览器.exe”,编辑值时,选择基数“十进制”,填写数值数据,这里填写88885、这个时候再进入Debug目录下生成好的”内嵌浏览器.exe”,可以看到登录的内核版本变成IE8了!需要注意的是,之前Web使用IE7内核的原因,就是.NET中的Web控件默认使用了IE7兼容性模式
3、来浏览网页。一一一一一一一一一分割线一一一一一一一一一上面这个方法依靠修改注册表来完成Web使用内核的变更,不过光知道新建一个注册表项并把值设置为“8888”还远远不够,本着“知其然还要知其所以然”的想法,我查阅了这个功能是用来定义IE默认的仿真模式。这个功能在注册表中的位置如下:·7000(0x1B58)Webpagescontainingstandards-based!DOCTYPEdirectivesaredisplayedinIE7Standardsmode. Defaultvaluef
4、orapplicationshostingtheWebBrowserControl.包含标准!DOCTYPE指令的页面将会以IE7兼容模式打开。WebBrowser控件的默认值。·8000(0x1F40)Webpagescontainingstandards-based!DOCTYPEdirectivesaredisplayedinIE8mode.DefaultvalueforInternetExplorer8Important InInternetExplorer10,Webpagescont
5、ainingstandards-based!DOCTYPEdirectivesaredisplayedinIE10Standardsmode.包含标准!DOCTYPE指令的页面将会以IE8兼容模式打开,IE8浏览器的默认值。对于IE10来说,包含标准!DOCTYPE指令的页面会以IE10兼容模式打开。·8888(0x22B8)WebpagesaredisplayedinIE8Standardsmode,regardlessofthedeclared!DOCTYPEdirective.Failin
6、gtodeclarea!DOCTYPEdirectivecausesthepagetoloadinQuirks.无论是否声明!DOCTYPE指令,页面以IE8兼容模式打开。对于未正确声明!DOCTYPE指令的页面,将会以怪异模式(quirksmode)加载。·9000(0x2328)InternetExplorer9.Webpagescontainingstandards-based!DOCTYPEdirectivesaredisplayedinIE9mode.DefaultvalueforIn
7、ternetExplorer9.Important InInternetExplorer10,Webpagescontainingstandards-based!DOCTYPEdirectivesaredisplayedinIE10Standardsmode.IE9,包含标准!DOCTYPE指令的页面将会以IE9兼容模式打开,IE9浏览器的默认值。对于IE10来说,包含标准!DOCTYPE指令的页面会以IE10兼容模式打开。·9999(0x270F)WindowsInternetExplorer
8、9.WebpagesaredisplayedinIE9Standardsmode,regardlessofthedeclared!DOCTYPEdirective.Failingtodeclarea!DOCTYPEdirectivecausesthepagetoloadinQuirks.IE9,无论是否声明!DOCTYPE指令,页面以IE9兼容模式打开。对于未正确声明!DOCTYPE指令的页面,将会以怪异模式(quirksmode)加载。·10000(0x02710)InternetExplor
此文档下载收益归作者所有