WebBrowser控件在默认系统浏览器中打开最后一个URL

本文关键字:最后一个 URL 浏览器 控件 默认 系统 WebBrowser | 更新日期: 2023-09-27 18:21:33

我有一个C#窗口窗体,其中包含一个web浏览器控件,该控件导航到请求服务器响应的URL。即使在关闭并处理了web浏览器控件和包含web浏览器的表单之后,应用程序也会在我的默认系统浏览器(chrome)中打开web浏览器控件的最后导航URL。

在调试代码以找到调用此Web浏览器调用的位置时,发现chrome浏览器在应用程序流结束的最后一行打开。

由于Web浏览器控件已经被释放,我对应用程序从哪里获得URL以及调用外部浏览器的原因感到困惑。

为了避免这个问题,我试着引入了一些延迟。但它似乎没有收获。

在过去的两天里,我一直被这个问题困扰着。任何帮助都将不胜感激

WebBrowser控件在默认系统浏览器中打开最后一个URL

我使用'using'关键字创建表单对象,就像使用(form1 frm = new form1()) {------------------ }一样。这里发生的是我的表单在关闭表单后处理所有控件和表单本身。当我删除使用并将内存清理留给默认的垃圾收集器时,我的问题就解决了。