WPF的WebBrowser屏蔽弹出脚本错误窗口
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屏蔽弹出脚本错误窗口相关推荐
- wpf 点击按钮弹出选择框_关于WPF的弹出窗口
几个重要的概念需要清楚: Show和ShowDialog区别 1.调用Show方法后弹出子窗口后,线程会继续往下执行.调用ShowDialog方法弹出子窗口后,线程会阻塞,直到子窗口关闭才继续往下执行 ...
- WPF 闹钟定时弹出提醒窗口
WPF 闹钟定时弹出提醒窗口 选择定时模式,选择提醒模式,输入你想在提醒窗口上显示的内容.点击START按钮即可开始定时.当到达指定定时时间,就会弹出提醒窗口. 背景 现在人们的工作压力越来越大,很多 ...
- 黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net)
黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net) 参考文章: (1)黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net) (2)ht ...
- php屏蔽弹出窗口,可以不被浏览器拦截的弹出窗口JS代码
转载: 一个强制弹出窗口的JavaScript类:ForceWindow 一个可以不被广告拦截器拦截的弹出窗口 ForceWindow.iclass.js代码如下(使用.讲解.相关说明全部在注释中): ...
- vb html ie弹出窗口,VB6 统制IE弹出模式窗口
VB6 控制IE弹出模式窗口 最近一个小项目,开发一个插件,需要对一个第三方系统的网页内容进行操作.操作的内容还比较复杂.自然选择用BHO做. 做到一半卡住了,原因在于这个网站有一个showmodal ...
- [转贴]去除迅雷广告和弹出广告窗口
清除默认配置状态弹出的广告: 1.在主界面点击"工具"-"配置",在"配置"窗口左边选择"高级"选项卡,把右边" ...
- 实战清除电脑上恶意弹出广告窗口
实战清除电脑上恶意弹出广告窗口 当你碰到电脑桌面右下角时不时弹出广告,如游戏推广.商品广告等,怎么删也删不掉,这是因为用户不小心安装有捆绑广告推广的软件,系统被静默安装了恶意木马广告,这不仅仅是影响用 ...
- asp.net js函数弹出登录窗口_JS基础 | Cocos Creator 开发环境搭建
编程并不只是简单地写代码,而是要将编写的代码运行在指定平台环境上,在此之前我们还需要搭建生产代码的环境. 一. 软件准备 Chrome:浏览器,用于预览.调试我们的游戏 VSCode:代码编辑器,用于 ...
- %matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口
%matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口 终端输入jupyter notebook, ...
最新文章
- linux启动数据库orl,linux5.4下oracle问题
- C++ Primer Plus 一
- php反序列化绕过,【技术分享】PHP反序列化漏洞
- 图片裁剪功能集成优化
- 38 ubuntu/windows双系统安装
- 测绘技术设计规定最新版_测绘技术设计规定
- 使用perl连接oracle数据库
- 挨踢部落故事汇(10):技术晋升管理的心声
- spring boot区分生产环境和开发环境
- c#获取或修改配置文件
- wpewebkit在ubuntu18.04上编译配置
- 【Java】Java文件读写
- 18650锂电池保护板接线图_锂电池保护板的基础知识及常见不良分析
- Masscan——端口扫描
- pytorch实现多种经典GAN
- 在VS2017中添加WTL窗口
- (FortiGate)飞塔防火墙产品参数
- 学习学习学习学习学习学习
- 《软技能-代码之外的生存指南》的读后感
- 均匀节点插值与切比雪夫插值以及龙格现象
热门文章
- 计算机中国象棋书籍,[建议]中国的象棋永远不能被没有“思维”的电脑所代替(就目前的电脑象棋软件...
- linux系统进程控制实验报告,Linux进程控制实验报告.doc
- mysql如何备份一个表单_Mysql亿级数据大表单表备份
- mysql error log清理_手动删除mysql日志/var/log/mysql/error.log导致的mysql无法启动
- oracle 表约束非空,oracle--约束(主键、非空、检查)
- RuntimeError: [enforce fail at inline_container.cc:145] . PytorchStreamReader failed reading zip arc
- 蓝桥杯真题训练 2019.4题
- 计算机发展史评课议课稿,评课议课记录范文
- b站前端大佬_知乎大佬强烈热推的5个自学网站,看了几个月,月薪三千涨三万...
- c mvc ajax 返回下拉框,SpringMVC之ajax+select下拉框交互常用方式