zoukankan      html  css  js  c++  java
  • WPF设置WebBrowser不弹JS报错框

            <Grid Name ="curGridBody" >
                <WebBrowser x:Name="ibbWeb"  Navigating="ibbWeb_Navigating">
                </WebBrowser>
           </Grid>

       /// <summary>
            /// 设置浏览器静默,不弹错误提示框
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void ibbWeb_Navigating(object sender, NavigatingCancelEventArgs e)
            {
                SetWebBrowserSilent(sender as WebBrowser, true);
            }

            /// <summary>  
            /// 设置浏览器静默,不弹错误提示框  
            /// </summary>  
            /// <param name="webBrowser">要设置的WebBrowser控件浏览器</param>  
            /// <param name="silent">是否静默</param>  
            private void SetWebBrowserSilent(WebBrowser webBrowser, bool silent)
            {
                try
                {
                    FieldInfo fi = typeof(WebBrowser).GetField("_axIWebBrowser2", BindingFlags.Instance | BindingFlags.NonPublic);
                    if (fi != null)
                    {
                        object browser = fi.GetValue(webBrowser);
                        if (browser != null)
                            browser.GetType().InvokeMember("Silent", BindingFlags.SetProperty, null, browser, new object[] { silent });
                    }
                }
                catch (Exception ex)
                {
                    LogInfo.saveLog("设置浏览器不弹错误提示框异常:" + ex);
                    return;
                }
            }

  • 相关阅读:
    弹出框背景色透明滚动条滚动仍然居中
    日常css和js小知识点记录
    手机端上传未知图片大小,js设置宽高比例
    IE6兼容透明背景图
    css考核点整理(七)-css sprites技术的使用心得
    css考核点整理(六)-水平居中定位的几种方式
    css考核点整理(五)-css3新增的常用属性
    css考核点整理(四)-css盒模型
    css考核点整理(三)-css选择器的使用
    css考核点整理(二)-css层叠机制
  • 原文地址:https://www.cnblogs.com/zty1294625258/p/8533723.html
Copyright © 2011-2022 走看看