zoukankan      html  css  js  c++  java
  • WPF Webbroswer控件扩展方法屏蔽js错误.

    public static class WebBrowserExtensions
    {
    public static void SuppressScriptErrors(this 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 });

    }

    }


    wpf 浏览器控件扩展方法 屏蔽js错误提示的..

    顺便说下..获取某些 页面的 html  ...

    string URL = "http://www.windowsphone.com/en-US/apps/5d892e5b-5fb0-4de6-8e44-62b72eb9fc1c";

    private void wb_LoadCompleted(object sender, NavigationEventArgs e)
    {
    if (wb.Document != null)
    {

    if (flag)
    {
    mshtml.IHTMLDocument2 doc2 = (mshtml.IHTMLDocument2)wb.Document;
    string html = doc2.body.innerHTML;
    ParseURL(html);
    }
    flag = true;
    }
    }

    用 webbroswer 获取 某些获取不到真html页面的 html.....

    这里需要引用一个 dll  在 C:\Program Files\Microsoft.NET\Primary Interop Assemblies\Microsoft.mshtml.dll

  • 相关阅读:
    Eureka 服务的注册和发现
    springcloud 中文文档
    mysql 7 种 join
    通用 mapper
    docker 容器操作( 以 tomcat 为例 )
    linux下安装phpunit简单方法
    图片优化的几个小工具
    安装基准测试工具sysbench
    安装pcntl以实现php多进程
    安装memcache及php的memcached模块
  • 原文地址:https://www.cnblogs.com/makubexsoft/p/2362978.html
Copyright © 2011-2022 走看看