WPF中使用System.Windows.Controls.WebBrowser时脚本错误会弹出提示框,但这个WebBrowser没有提供类似System.Windows.Forms.WebBrowser的ScriptErrorsSuppressed方法,于是MSDN上有了解决办法,但是试了试不行,改了下就可以啦!关键是在合适的地方使用代码。

原文:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/4f686de1-8884-4a8d-8ec5-ae4eff8ce6db/

webBrowser.Navigating += webBrowser1_Navigating;

webBrowser.Navigated事件是不行的,我这边是这样的。

 

public void SuppressScriptErrors(WebBrowser webBrowser, bool Hide)
{
FieldInfo fiComWebBrowser = typeof(WebBrowser).GetField("_axIWebBrowser2", BindingFlags.Instance | BindingFlags.NonPublic);
if (fiComWebBrowser == null) return;

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

objComWebBrowser.GetType().InvokeMember("Silent", BindingFlags.SetProperty, null, objComWebBrowser, new object[] { Hide });
}
void webBrowser1_Navigating(object sender, NavigatingCancelEventArgs e)
{
SuppressScriptErrors(webBrowser, true);
}

WPF的WebBrowser屏蔽弹出脚本错误窗口相关推荐

  1. wpf 点击按钮弹出选择框_关于WPF的弹出窗口

    几个重要的概念需要清楚: Show和ShowDialog区别 1.调用Show方法后弹出子窗口后,线程会继续往下执行.调用ShowDialog方法弹出子窗口后,线程会阻塞,直到子窗口关闭才继续往下执行 ...

  2. WPF 闹钟定时弹出提醒窗口

    WPF 闹钟定时弹出提醒窗口 选择定时模式,选择提醒模式,输入你想在提醒窗口上显示的内容.点击START按钮即可开始定时.当到达指定定时时间,就会弹出提醒窗口. 背景 现在人们的工作压力越来越大,很多 ...

  3. 黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net)

    黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net) 参考文章: (1)黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net) (2)ht ...

  4. php屏蔽弹出窗口,可以不被浏览器拦截的弹出窗口JS代码

    转载: 一个强制弹出窗口的JavaScript类:ForceWindow 一个可以不被广告拦截器拦截的弹出窗口 ForceWindow.iclass.js代码如下(使用.讲解.相关说明全部在注释中): ...

  5. vb html ie弹出窗口,VB6 统制IE弹出模式窗口

    VB6 控制IE弹出模式窗口 最近一个小项目,开发一个插件,需要对一个第三方系统的网页内容进行操作.操作的内容还比较复杂.自然选择用BHO做. 做到一半卡住了,原因在于这个网站有一个showmodal ...

  6. [转贴]去除迅雷广告和弹出广告窗口

    清除默认配置状态弹出的广告: 1.在主界面点击"工具"-"配置",在"配置"窗口左边选择"高级"选项卡,把右边" ...

  7. 实战清除电脑上恶意弹出广告窗口

    实战清除电脑上恶意弹出广告窗口 当你碰到电脑桌面右下角时不时弹出广告,如游戏推广.商品广告等,怎么删也删不掉,这是因为用户不小心安装有捆绑广告推广的软件,系统被静默安装了恶意木马广告,这不仅仅是影响用 ...

  8. asp.net js函数弹出登录窗口_JS基础 | Cocos Creator 开发环境搭建

    编程并不只是简单地写代码,而是要将编写的代码运行在指定平台环境上,在此之前我们还需要搭建生产代码的环境. 一. 软件准备 Chrome:浏览器,用于预览.调试我们的游戏 VSCode:代码编辑器,用于 ...

  9. %matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口

    %matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口 终端输入jupyter notebook,  ...

最新文章

  1. linux启动数据库orl,linux5.4下oracle问题
  2. C++ Primer Plus 一
  3. php反序列化绕过,【技术分享】PHP反序列化漏洞
  4. 图片裁剪功能集成优化
  5. 38 ubuntu/windows双系统安装
  6. 测绘技术设计规定最新版_测绘技术设计规定
  7. 使用perl连接oracle数据库
  8. 挨踢部落故事汇(10):技术晋升管理的心声
  9. spring boot区分生产环境和开发环境
  10. c#获取或修改配置文件
  11. wpewebkit在ubuntu18.04上编译配置
  12. 【Java】Java文件读写
  13. 18650锂电池保护板接线图_锂电池保护板的基础知识及常见不良分析
  14. Masscan——端口扫描
  15. pytorch实现多种经典GAN
  16. 在VS2017中添加WTL窗口
  17. (FortiGate)飞塔防火墙产品参数
  18. 学习学习学习学习学习学习
  19. 《软技能-代码之外的生存指南》的读后感
  20. 均匀节点插值与切比雪夫插值以及龙格现象

热门文章

  1. 计算机中国象棋书籍,[建议]中国的象棋永远不能被没有“思维”的电脑所代替(就目前的电脑象棋软件...
  2. linux系统进程控制实验报告,Linux进程控制实验报告.doc
  3. mysql如何备份一个表单_Mysql亿级数据大表单表备份
  4. mysql error log清理_手动删除mysql日志/var/log/mysql/error.log导致的mysql无法启动
  5. oracle 表约束非空,oracle--约束(主键、非空、检查)
  6. RuntimeError: [enforce fail at inline_container.cc:145] . PytorchStreamReader failed reading zip arc
  7. 蓝桥杯真题训练 2019.4题
  8. 计算机发展史评课议课稿,评课议课记录范文
  9. b站前端大佬_知乎大佬强烈热推的5个自学网站,看了几个月,月薪三千涨三万...
  10. c mvc ajax 返回下拉框,SpringMVC之ajax+select下拉框交互常用方式