IE9兼容性视图和“Sorry, your browser/program is not supported by Web Dynpro”的解决方案

前两天IE9正式发布了,刚好公司的laptop是用的Win7系统,可以安装IE9,就迅速下载尝鲜了。PS: IE9已经不支持Win XP了,BS一下。

IE9感觉还行,有较大改进,只是觉得还是有点山寨,似乎融合的Firefox、Chrome、Opera等几个浏览器的一些界面和设计理念,但是也没做得很好,特色并不多。话说,百度也在前几天推出自己的百度浏览器了,那个才是叫真的山寨啊,山寨了Chrome,哎,这样的产品也拿得出手……

在使用IE9访问公司内网的个人自助服务系统(是SAP提供系统)时,弹出一堆JS的确认框,然后跑出“Sorry, your browser/program is not supported by Web Dynpro!”的提示。

原因是:SAP的系统不支持IE8及以上浏览器。SAP Portal is not yet compatible with Internet Explorer 8.

解决方案:显然是浏览器兼容性的问题,选择兼容性视图就好了。

不过不是每个网站都能在IE的地址栏有兼容性视图按钮的哦,我访问的这个内网就没有。所以,我是通过按F12键出来的 Developer Tools(开发者工具),选择右边的Browser Mode为IE7(或IE8,根据自己需要)即可。
另外,按一下Alt键,也会出现一些菜单,点菜单’Tools’-‘Compatibility View Settings’。

如果 Internet Explorer 发现某一网页不兼容,就会在地址栏上显示“兼容性视图”按钮。要打开“兼容性视图”,请单击“兼容性视图”按钮将图标从轮廓更改为纯蓝色。从现在开始,无论何时访问此网站,它都将以“兼容性视图”显示。不过,如果网站进行了更新,可以在当前 Internet Explorer 版本中正确显示,将自动禁用“兼容性视图”。另外,并非不兼容的网站都有兼容性视图的提示哦,可以去掉网站在IE7、IE8、IE9下出现兼容性视图的提示。大家有没有去研究过一些门户站的源代码呢?你们是否会发现有这么一句代码,比如新浪首页的标签中有:

所以新浪在IE8/IE9的地址栏中不会出现兼容性视图的选项,而是直接以IE7的标准来展现Web界面。

参考资料:http://hi.baidu.com/xzmcyf/blog/item/43ff6f0f07a834396159f37d.html

master

Stay hungry, stay foolish.

发表评论

电子邮件地址不会被公开。 必填项已用*标注