【发布时间】:2023-03-19 06:11:02
【问题描述】:
我正在开发一个程序,该程序具有一个不可见的 Web 浏览器控件,用于从某些网页加载数据。但是,我无法阻止某种类型的弹出窗口。
这是我目前用来阻止弹出窗口的代码
private void webBrowser1_NewWindow( object sender,
System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
}
我在http://www.popuptest.com/ 上对其进行了测试,但它无法阻止 Come & Go 测试和无模式窗口测试。 http://i75.servimg.com/u/f75/13/13/40/49/b11.png
有没有办法阻止这些弹出窗口?
这是显示弹出窗口的 javascript
function modelesswin(url,mwidth,mheight){
if (document.all&&window.print) //if ie5
eval('window.showModelessDialog(url,"","help:0;resizable:1;dialogWidth:'+mwidth+'px;dialogHeight:'+mheight+'px")')
else
eval('window.open(url,"","width='+mwidth+'px,height='+mheight+'px,resizable=1,scrollbars=1")')
}
modelesswin("http://www.popuptest.com/popup1.html",600,600)
【问题讨论】:
标签: c# popup .net-2.0 webbrowser-control