ノンストップポップアップスクリプトエラーの様々なのWPFのWebBrowser阻害

オリジナル: ノンストップポップアップスクリプトエラーの抑制WPFのWebBrowser多様

MSDNのソリューションを提供するために、ポップアップエラーメソッドまたはプロパティのWPFのWebBrowser直接的な阻害は、次のとおりです。

       static void SuppressScriptErrors(WebBrowser webBrowser, bool hide)
        {
            webBrowser.Navigating += (s, e) =>
            {
                var fiComWebBrowser = typeof(WebBrowser).GetField("_axIWebBrowser2", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
                if (fiComWebBrowser == null)
                    return;

                object objComWebBrowser = fiComWebBrowser.GetValue(webBrowser);
                if (objComWebBrowser == null)
                    return;

                objComWebBrowser.GetType().InvokeMember("Silent", System.Reflection.BindingFlags.SetProperty, null, objComWebBrowser, new object[] { hide });
            };
        }

この方法は、ページがロードされる前に、間違ったポップを抑制することができるようになりますtrueに隠すセットと呼ばれます。

tert-ブチルの頁岩([email protected]

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/12114631.html