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


添加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; }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM