webbrowser 禁用 alert
2024-10-12 17:30:42
void web_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
var web = sender as System.Windows.Forms.WebBrowser;
if (web.ActiveXInstance == null)
return; HtmlElement head = web.Document.GetElementsByTagName("head")[];
HtmlElement script = web.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)script.DomElement;
element.text = "function preventAlert() { window.alert = null; }";
head.AppendChild(script);
web.Document.InvokeScript("preventAlert"); (web.ActiveXInstance as SHDocVw.WebBrowser).NewWindow2 += new SHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(Form1_NewWindow2);
}
最新文章
- 实现MVC自定义过滤器,自定义Area过滤器,自定义Controller,Action甚至是ViewData过滤器
- 纯JS实现俄罗斯方块,打造属于你的游戏帝国
- rails 常用的验证方法 validates (转)
- Alfred 使用简介
- DirectX小记
- poj1547---结构数组
- HNU 13064 Cuckoo for Hashing解题报告 North America - East Central 2013
- 关于keyTyped
- Golang 语言的单元测试和性能测试(也叫 压力测试)
- 依赖注入[7]: .NET Core DI框架[服务注册]
- LeetCode(21. 合并两个有序链表)
- unsigned int reverse_bit(unsigned int value);
- mac下svn提交失败的解决方法
- C#面向对象设计的七大原则
- You Don't Know JS: Async &; Performance(第3章, Promises)(未看)
- css居中参考
- DevExpress v18.1最新版帮助文档下载大全
- 安装Linux Mint17
- Chrome报错:跨域问题处理( Access-Control-Allow-Origin)_ 用于本地测试的快捷解决方法
- 【题解】JSOI2015染色问题