webBrowser捕获Alert内容(C#)
来源:互联网 发布:本地连接 未识别的网络 编辑:程序博客网 时间:2024/05/29 12:02
1.引用using mshtml; //Microsoft HTML Object Library
2.[ComVisible(true)] //放到类的上边
public partial class Form1 : Form
3.//激活webBrowser1_Navigated事件
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLWindow2 ihtmlWin = webBrowser1.Document.Window.DomWindow as IHTMLWindow2;
StringBuilder strAlertBuilder = new StringBuilder();
strAlertBuilder.Append("var _alert=window.alert;\n");
strAlertBuilder.Append("window.alert=function(s){\n");
strAlertBuilder.Append("window.external.alertMessage(s);}");
ihtmlWin.execScript(strAlertBuilder.ToString(), "Javascript");
}
4. //接收alert的内容
public void alertMessage(string s)
{
this.textBox1.Text = s;
}
5.关键
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.ObjectForScripting = this;//此属性是得到alert关键设置,否则可以禁止弹出,但是无法得到信息
}
- webBrowser捕获Alert内容(C#)
- WebBrowser弹出窗口之(三) – alert( ) / confirm( )
- Selenium 捕获Alert
- WebBrowser捕获点击事件
- WebBrowser 屏蔽alert的方法
- C#winform webBrowser 实现抓句柄 想输入框中输入内容(笔记)
- 论WebBrowser捕获window.close
- js alert内容换行
- 阻止WEBBROWSER访问时遇到window.alert
- c# webBrowser 获取js中的alert事件
- c# webBrowser 获取js中的alert事件
- C# WebBrowser 屏蔽alert,confirm的方法
- c# webBrowser 获取js中的alert事件
- 取得WebBrowser网页内容
- webbrowser精华内容
- WebBrowser直接写入内容
- webbrowser精华内容
- c标签 数据库内容放到页面显示 防止alert弹出 作为普通内容展示
- Swift中避免重载的final修饰符
- ShellExecuteEx(&ShExecInfo) 和 WinExec
- hdu5601N*M bulbs
- 二分 51Nod1105 第K大的数
- JDK中的Timer和TimerTask详解
- webBrowser捕获Alert内容(C#)
- java基础
- iOS开发多线程篇—GCD介绍
- [android]_[ListView的基本使用]
- js点击其他地方
- 项目架构strangeioc
- Android官方刷新组件 SwipeRefreshLayout 的使用
- 流-到底是个啥……
- 【随笔】iOS9新特性介绍