none
自定义浏览器怎么处理兼容性视图的网站 RRS feed

  • 问题

  • 大家好,我正在开发一个IE浏览器,使用的控件是IWebBrowser2,在处理被添加到兼容性视图的站点时,我设置文档模式为IE5,但界面显示与IE浏览器不同,重前端DOM看没有用兼容性视图渲染该网页。虽然我用document.compatMode命令获取的也是混杂模式。

    与IE浏览器比较主要发现两点不一样

    1. IE浏览器的控制台会输出 html1201: 【站】是已加入到兼容性视图的网站。我自己的浏览器没有这个输出。

    2. 仿真中的文档模式,IE浏览器下面有一句提示--“通过本地兼容性视图设置”,我的浏览器没有这个提示。

    自己开发IE浏览器的时候,需要对兼容性视图做什么样的处理?

    • 已编辑 Rafael_c 2019年12月2日 2:19
    2019年11月29日 10:02

全部回复

  • 你好,

    据我所知,兼容性视图指的是IE有特定的渲染方式可以显示IE6以前版本的网页。因为之前的网页的格式和现在的网页有所区别,而IE7以后使用了新的渲染方式,所以推出了兼容性模式。

    如果你要实现类似的功能,我建议你可以去查下老版本IE的渲染方式,以及IE如何渲染老版本的网页的,然后你实现类似的功能就行了。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2019年12月3日 1:33
  • 那样改动会非常大,也很难实现。IE以兼容性视图渲染是不是有特定的接口。现在只发现360极速浏览器是可以的,其他双核浏览器都不行。
    2019年12月3日 11:10