Gab*_*aby 3 c# internet-explorer
我正在使用以下代码在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);
Run Code Online (Sandbox Code Playgroud)
考虑到已经打开浏览器,我如何在新标签页中打开我的网站而不是新浏览器?
好,
我们正在构建一个用户可以使用2个选项的应用程序:
1 - 使用默认浏览器.
2-使用以下浏览器之一:IE,谷歌浏览器和Firefox(目前).
在选择要在其应用程序中使用的浏览器之后,他必须选择是否要在新窗口或新选项卡中打开所请求的页面.
例如:如果他选择带有新选项卡选项的IE,那么系统将尝试查找程序打开的最后一页并在存在时刷新它,如果不存在,他将在新选项卡中打开它.
关于IE浏览器,我认为EricLaw -MSFT帮助我找到了打开新选项卡和新窗口的方法,我仍然需要知道如何获得打开的选项卡(已经由我的程序打开)并需要刷新.
我仍然需要为Firefox和谷歌Chrome做同样的事情.
谢谢你的回答,再次抱歉我的英语不好:)
你可以简单地使用:
Process.Start("http://www.mysite.com");
Run Code Online (Sandbox Code Playgroud)
这会不会在IE中打开必要的,但在用户的默认浏览器作为一个新的选项卡(如果浏览器支持它),这可能是用户想要什么呢;)
| 归档时间: |
|
| 查看次数: |
8463 次 |
| 最近记录: |