现在的位置: 首页 > 综合 > 正文

WPF WebBrowser屏蔽弹出alert ,confirm ,prompt ,showModalDialog() ,window.open()

2012年06月26日 ⁄ 综合 ⁄ 共 590字 ⁄ 字号 评论关闭
添加Microsoft.mshtml.dll,然后写如下代码

void
browser_Navigated(object sender, NavigationEventArgs e) { txtUrl.Text = e.Uri.ToString(); WebBrowser wbWebBrowser = (WebBrowser)sender; StringBuilder msgb = new StringBuilder(); msgb.AppendLine("function alert(){return;}"); msgb.AppendLine("function confirm(){return;}"); msgb.AppendLine("function showModalDialog(){return;}"); msgb.AppendLine("function window.open(){return;}"); msgb.AppendLine("function prompt(){return;}"); string strJS = msgb.ToString(); IHTMLWindow2 win = (IHTMLWindow2)(wbWebBrowser.Document as IHTMLDocument2).parentWindow; win.execScript(strJS, "Javascript"); win = null; }

抱歉!评论已关闭.