【发布时间】:2010-10-01 11:43:51
【问题描述】:
我正在使用以下代码在 Internet Explorer 中打开网站
ProcessStartInfo startInfo = new ProcessStartInfo
{
Arguments = "http://www.example.com",
FileName = "C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe",
RedirectStandardInput = true,
UseShellExecute = false
};
System.Diagnostics.Process process = System.Diagnostics.Process.Start(startInfo);
考虑到已经打开了浏览器,我如何在新标签而不是新浏览器中打开我的网站???
嗯,
我们正在构建一个用户可以使用 2 个选项的应用程序:
1-使用默认浏览器。
2- 使用以下浏览器之一:IE、Google Chrome 和 Firefox(目前)。
在选择了要在他的应用程序中使用的浏览器之后,他必须选择是在新窗口还是在新选项卡中打开请求的页面。
例如:如果他选择了带有新标签选项的IE,那么系统会尝试查找程序最后打开的页面,如果存在则刷新,如果不存在则在新标签中打开。
关于 IE 浏览器,我认为 EricLaw -MSFT 帮助我找到了打开新选项卡和新窗口的方法,我仍然需要知道如何获取打开的选项卡(已由我的程序打开)并刷新有需要。
对于 Firefox 和 Google Chrome,我仍然需要这样做。
感谢您的回答,再次抱歉我的英语不好:)
【问题讨论】:
标签: c# internet-explorer