zoukankan      html  css  js  c++  java
  • C# WebBrowser控件自动确定弹窗

    1. 背景

        WebBrowser控件在加载页面时,可能会弹出各种Alert、Confirm弹窗。点击弹窗中的确定按钮之后,页面才能正常的加载出来。这样的交互效果繁琐,用户使用起来极其不友好,甚至恶心。

    2.  解决方案:

      1. 添加引用:  mshtml.dll(全称:microsoft html object library)

      2 .为WebBrowser添加事件

          private void WebView_Navigated(object sender, WebBrowserNavigatedEventArgs e)
           {
                InjectAlertBlocker();
           }

          private void InjectAlertBlocker()
         {
            HtmlElement head = webView.Document.GetElementsByTagName("head")[0];
            HtmlElement scriptEl = webView.Document.CreateElement("script");
            mshtml.IHTMLScriptElement element = (mshtml.IHTMLScriptElement)scriptEl.DomElement;
            string alertBlocker = "window.alert = function () { }";
            element.text = alertBlocker;
            head.AppendChild(scriptEl);
            webView.ScriptErrorsSuppressed = true;
        }

     
  • 相关阅读:
    ORA-01565 ORA-15025 ORA-27041
    11g r2 vip启动过程
    控制文件多路径复用ORA-00205错误
    sqlmap 整合Meterpreter
    Mataasploit 常见问题
    AWVS的安装、破解与使用
    hydra常见场景
    php 学习笔记
    python学习笔记
    计算机网络基础,网络协议,常见状态码
  • 原文地址:https://www.cnblogs.com/android-er/p/6807794.html
Copyright © 2011-2022 走看看