欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

记WinForm中WebBrowser相关的俩个问题

程序员文章站 2022-06-28 20:40:12
问题一:如何不让WebBrowser中弹出“安全警告” 当链接https网址时,IE会自动弹出上图中的窗口。 关闭窗口的具体思路如下: 使用WebBrowser加载中/加载完毕后触发的事件处理程序,在处理程序中查找“安全警告”窗口,并在找到窗口后自动点击“是”或“否”来关闭窗口。 具体方法是: 1. ......

 

问题一:如何不让webbrowser中弹出“安全警告”

记WinForm中WebBrowser相关的俩个问题

当链接https网址时,ie会自动弹出上图中的窗口。

关闭窗口的具体思路如下:

使用webbrowser加载中/加载完毕后触发的事件处理程序,在处理程序中查找“安全警告”窗口,并在找到窗口后自动点击“是”或“否”来关闭窗口。

具体方法是:

1.给webbrowser中的事件documenttitlechanged、documentcompleted等添加事件处理程序;

2.用dllimport链接user32;

记WinForm中WebBrowser相关的俩个问题

3.在事件处理程序中写入如下代码,即可关闭“安全警告”窗口;

记WinForm中WebBrowser相关的俩个问题

 问题一:如何不让webbrowser中的js变形

在winform中使用webbrowser时,webbrowser是基于ie浏览器的,当电脑中没有ie时,该控件无法使用,同时加入ie版本是9,默认的运行版本是ie7,此时就会出现js变形的情况。

解决方法是:检测电脑中ie的最新版本,修改注册表中默认运行版本为最新版本即可。

具体方法是:

1.获取本机中ie的最新版本;

记WinForm中WebBrowser相关的俩个问题

2.设置ie运行版本为1中获得的版本号;

记WinForm中WebBrowser相关的俩个问题