zoukankan      html  css  js  c++  java
  • 如何用webbrowser获取ajax动态生成的网页的源码?

    1.步骤一:修改IE内核的版本(这个方法厉害了)

    public Form1()

    {
    InitializeComponent();
    int BrowserVer, RegVal;

    // get the installed IE version
    using (WebBrowser Wb = new WebBrowser())
    BrowserVer = Wb.Version.Major;

    // set the appropriate IE version
    if (BrowserVer >= 11)
    RegVal = 11001;
    else if (BrowserVer == 10)
    RegVal = 10001;
    else if (BrowserVer == 9)
    RegVal = 9999;
    else if (BrowserVer == 8)
    RegVal = 8888;
    else
    RegVal = 7000;

    // set the actual key
    RegistryKey Key = Registry.CurrentUser.OpenSubKey(@"SOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION", true);
    Key.SetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);
    Key.Close();
    }

    2.步骤  应用dynamic处理com对象利用scrollintoview方法模拟拉动滚动条。

    参考资料:http://stackoverflow.com/questions/17922308/use-latest-version-of-internet-explorer-in-the-webbrowser-control

  • 相关阅读:
    JavaScript简单的日历
    CSS动画实现滚动播放
    视频弹窗自动播放 关闭停止
    简单通过js实现轮播图
    switch case的应用
    显示、隐藏
    .container的应用
    用CSS对HTML进行初始化设置
    CSS Id 和 Class选择器
    给文字添加阴影效果
  • 原文地址:https://www.cnblogs.com/c-x-a/p/6369498.html
Copyright © 2011-2022 走看看