最近,我正在使用Winform和WebBrowser Control开发一个App。但WebPage在WebBrowser中似乎有所不同,然后我发现如果App在刚刚安装了IE6的计算机上运行,那么有些页面看起来很奇怪。 我想知道我的计算机上安装的控件和IE之间的关系,并尝试这样做:即使安装在用户计算机上的IE也不同,也能为我的用户提供稳定的用户界面。
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
C#中的WebBrowser控件只是MSHTML,也称为Trident Engine。 Internet Explorer是一个非常简单的MSHTML UI包装器,但它也作为MSHTML的更新机制服务器:您的C#获得与安装的IE版本匹配的MSHTML版本。是的,那可能是IE6。
解决方案当然是分发您自己的网络浏览器组件,例如WebKit(支持Chrome和Safari)