WbeBroswer控件不显示某些网页

本文介绍了WebBrowser控件在.NET Framework 2.0中的使用,用于在桌面程序中嵌入网页内容,如ECharts图表。由于WebBrowser默认使用IE6内核,可能无法正常显示ECharts等依赖现代JS库的内容。尝试通过修改注册表设置内核版本至IE11无效。最终发现问题是ECharts DOM元素未指定width导致不显示,同时在duilib界面库中需要关闭透明属性以避免卡顿。
摘要由CSDN通过智能技术生成

WebBrowser

简介

WebBrowser 是一个 .NET 控件类,在 .NET Framework 2.0 版中新增。WebBrowser 类使用户可以在窗体中导航网页。

在某些桌面程序中,有时候会用到浏览器来嵌入程序中来显示网页的内容,比如图表类的显示,网页的显示非常漂亮和实现简单,推荐使用百度开源的Echart,这个开源库,使用超级简单。关于显示问题,首先想到了 WebBrowser控件,但是最近再做的一个项目里,显示不出来,因为EChart使用到了js库显示动态画面,而WebBrowser默认IE内核是IE6,太古老,可能是不显示的一个原因。升级本机自带的IE内核并不能解决问题,因为修改该控件的指定内核需要修改注册表。

解决办法
    可以百度关键词:WebBrowser IE内核指定

下面讲解下该办法:
Regedit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

这里写图片描述 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值