zoukankan      html  css  js  c++  java
  • C# IE浏览器 判断是否已经打开了指定Url

    引用Microsoft HTML Object Library

    引用 -> com -> Microsoft HTML Object Library

    引用后,显示如图

    1.判断ie浏览器是否已经打开了指定Url

        SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindows();
    
        bool hasCurrentUrl = false;
        foreach (SHDocVw.InternetExplorer browser in shellWindows)
        {
            if (string.IsNullOrEmpty(browser.FullName))
            {
                continue;
            }
            string filename = Path.GetFileNameWithoutExtension(browser.FullName).ToLower();
            if (filename.Equals("iexplore") && browser.LocationURL.Contains(webUri))
            {
                hasCurrentUrl = true;
                break;
            }
        }

    2.在当前ie进程中添加新tab,打开指定Url

        SHDocVw.InternetExplorer webBrowser1 = (SHDocVw.InternetExplorer)shellWindows.Item(shellWindows.Count - 1);
        webBrowser1.Navigate(webUri);

    直接启动新的ie进程,也是可以的 Process.Start("iexplore.exe", “www.baidu.com"); 

    关键字:启动IE浏览器,SHDocVw

  • 相关阅读:
    C
    B
    D
    I
    B
    E
    B
    L
    H
    bzoj3276磁力 两种要求下的最大值:分块or线段树+拓扑
  • 原文地址:https://www.cnblogs.com/kybs0/p/7783477.html
Copyright © 2011-2022 走看看