我在Visual Studio中使用以下代码制作自动登录软件。该软件运行正常,但是登录后显示的页面带有弹出脚本。这将强制在Internet Explorer中打开弹出式URL。我想阻止Internet Explorer打开。我能解决这个问题吗?
private void webBrowser1_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Navigate("https://mwcp-ekm-04.adlkerala.com:8001/");
webBrowser1.Document.GetElementById("name").InnerText = "name";
webBrowser1.Document.GetElementById("id").InnerText = "66491";
webBrowser1.Document.GetElementById("accept").InvokeMember("click");
}
最佳答案
您可以通过订阅NewWindow事件来阻止打开新窗口(弹出窗口),然后取消事件本身:
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
}
关于c# - 阻止弹出式视觉工作室,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19267991/