博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# IE浏览器 判断是否已经打开了指定Url
阅读量:5767 次
发布时间:2019-06-18

本文共 912 字,大约阅读时间需要 3 分钟。

引用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

作者:
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
你可能感兴趣的文章
【JS基础】初谈JS现有的数据类型
查看>>
【294天】我爱刷题系列053(2017.11.26)
查看>>
Microsoft发布了Azure Bot Service和LUIS的GA版
查看>>
Google发布Puppeteer 1.0
查看>>
.NET开源现状
查看>>
可替换元素和非可替换元素
查看>>
2016/08/25 The Secret Assumption of Agile
查看>>
(Portal 开发读书笔记)Portlet间交互-PortletSession
查看>>
搭建vsftpd服务器,使用匿名账户登入
查看>>
AMD改善Linux驱动,支持动态电源管理
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
Java虚拟机管理的内存运行时数据区域解释
查看>>
人人都会深度学习之Tensorflow基础快速入门
查看>>
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
Mysql读写分离
查看>>
Oracle 备份与恢复学习笔记(5_1)
查看>>
Oracle 备份与恢复学习笔记(14)
查看>>
分布式配置中心disconf第一部(基本介绍)
查看>>
Scenario 9-Shared Uplink Set with Active/Active uplink,802.3ad(LACP)-Flex-10
查看>>