gpt4 book ai didi

c# - 停止 WebBrowser 会导致打开 Internet Explorer

转载 作者:太空狗 更新时间:2023-10-29 21:51:27 26 4
gpt4 key购买 nike

我正在使用 C# WebBrowser 来为我的桌面应用程序显示 Facebook 登录对话框。我在 WebBrowser.DocumentCompleted 事件上注册,一旦我得到我期望的 URL,我就停止 WebBrowser,并关闭对话框。

出于某种原因,关闭对话框后,Internet Explorer 突然打开。

我只能假设它打开了 IE(顺便说一句,甚至不是我的默认浏览器),因为网络服务器返回页面,而我的 WebBrowser 已经消失了。是这样吗?知道如何预防吗?

谢谢!

编辑:当我关闭 WebBrowser 时,它已经包含在 IE 中显示的 HTML。

最佳答案

如果是弹窗。为什么不直接处理事件?你可以做这样的事情。

{...
WebBrowser wb = new WebBrowser();
wb.NewWindow += new System.ComponentModel.CancelEventHandler(wb_NewWindow);
}

void wb_NewWindow(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
}

关于c# - 停止 WebBrowser 会导致打开 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com