⾃从升级IE11之后,就发现好些个⽹站显⽰都不是那么的正常,⽹站上有些功能竟然还会出现⼀些意想不到的BUG,有些程序就是针对IE 开发的,现在IE下竟然⽤不起来了,让⽤户情何以堪?但是就为少量⽤户使⽤的系统去⼤动⼲⼽的调整功能,这实在是让⼈头疼!在经过⼀番折腾之后,竟然到⼀个⾮常巧妙的⽅法来解决。 强制把⾼版本的IE浏览器⽤低地版本模式显⽰⽹页。
就是直接让IE11默认以指定的IE版本的浏览器模式来运⾏,并⽤这个指定的版本来进⾏解析页⾯,在上⼀篇定义⽂档兼容性的⽂章中,我们已经其实知道了浏览器模式和⽂档模式的 区别,并且我们通过修改X-UA-Compatible来修改了浏览器的⽂档模式。这个⽅法本来能够解决我们当下的问题,但实际上,我们不想让整个⽹站⽤ IE8或者IE7来解析,我们仅是想针对少数的⼏个⼈在核⼼的功能上使⽤IE8来处理。我们寻求⼀个解决⽅案:由于使⽤核⼼功能的⼈可控,并且数量少。因此直接控制IE,让⾼版本的浏览器(版本>=8)按照指定的 低版本模式进⾏解析。⽅法是直接调整注册表项。
苦荞麦怎么吃HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION怎样设置ie为默认浏览器
或者
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
在注册表的FEATURE_BROWSER_EMULATION项下添加⼀个DWORD(32-位)的值,名称为:值为⼗进制的8888或者8000后,你重启IE浏览器,在打开浏览器时会发现,浏览器此时使⽤的是IE8模式进⾏浏览。
使⽤这种⽅法解决IE浏览器控件的应⽤程序,其实还可以修改不同的版本,你可以打开上⾯两个注册表项的任意⼀个,说不定注册表上能看到上⾯已经有值,这些值都是已经指定特定浏览器版本的程序。
夏天摆地摊卖什么好在此我们IE浏览器和控件指定特定的浏览器版本来运⾏,但可能你会发现,页⾯样式显⽰的不理想,那么要使⽤IE浏览器怎么办?需要修改后⾯的数值,下⾯就列出了常⽤的数值对照说明表:
FEATURE_BROWSER_EMULATION设置说明
值
说明
11001(0x2EDF)
Internet Explorer 11. Webpages are displayed in IE11 Standards mode, regardless of the !DOCTYPE directive
11000(0x2AF8)
Internet Explorer 11. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode
10000(0x2710)
Internet Explorer 10. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode. 10001(0x2AF7)
Internet Explorer 10. Webpages are displayed in IE10 Standards mode, regardless of the !DOCTYPE directive. 9999(0x270F)
Internet Explorer 9. Webpages are displayed in IE9 Standards mode, regardless of the !DOCTYPE directive. 9000(0x2328)
Internet Explorer 9. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode. 8888(0x22B8)
Webpages are displayed in IE8 Standards mode, regardless of the !DOCTYPE directive.
张馨予透视装写真8000(0x1F40)英格兰对美国预测
Webpages containing standards-based !DOCTYPE directives are displayed in IE8 mode.
7000(0x1B58)
Webpages containing standards-based !DOCTYPE directives are displayed in IE7 Standards mode.
发布评论