轉(zhuǎn)帖|其它|編輯:郝浩|2011-09-26 15:02:54.000|閱讀 987 次
概述:今天用WPF的WebBrowser控件的時候,發(fā)現(xiàn)其竟然沒有ScriptErrorsSuppressed屬性,導(dǎo)致其到處亂彈腳本錯誤的對話框,在MSDN上找到了如下解決方案,下面我就來講講在WPF的WebBrowser控件中抑制腳本錯誤。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
今天用WPF的WebBrowser控件的時候,發(fā)現(xiàn)其竟然沒有ScriptErrorsSuppressed屬性,導(dǎo)致其到處亂彈腳本錯誤的對話框,在MSDN上找到了如下解決方案:
1 static void SuppressScriptErrors(WebBrowser webBrowser, bool hide)
2 {
3 webBrowser.Navigating += (s, e) =>
4 {
5 var fiComWebBrowser = typeof(WebBrowser).GetField("_axIWebBrowser2", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
6 if (fiComWebBrowser == null)
7 return;
8
9 object objComWebBrowser = fiComWebBrowser.GetValue(webBrowser);
10 if (objComWebBrowser == null)
11 return;
12
13 objComWebBrowser.GetType().InvokeMember("Silent", System.Reflection.BindingFlags.SetProperty, null, objComWebBrowser, new object[] { hide });
14 };
15 }
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載