用网址隐身打开镀铬

时间:2016-11-18 01:09:17

标签: vb.net

我正在扩展我正在进行的一些编程工作,并且我使用process.start()在隐身模式下打开chrome,但我还希望它能打开一个url隐身模式。这是我的代码:

    Dim chrome As String = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
    Dim param As String = "/incognito"
    Dim sURL As String = txtCustomURL.Text
    Process.Start(chrome, param)
    Process.Start(sURL)

End Sub

这不起作用,它会打开隐身标签,但会在正常窗口中打开网址。有没有办法可以像这样在隐身模式下打开网址(请记住我是VB的初学者)?

2 个答案:

答案 0 :(得分:3)

您正在调用Process.Start两次:

  • 第一个使用参数/incognito;
  • 运行Chrome.exe
  • 第二个运行您的URL,Windows将使用默认浏览器启动。

您需要使用两个参数启动Chrome.exe:/incognito,以及要打开的网址。

Chrome(以及大多数其他程序)接受以空格分隔的参数。因此,参数的格式应该最终为/incognito http://www.google.com

因此,请尝试将chrome包含一个由param组成的字符串,一个空格,然后将URL与&连接起来:

Process.Start(chrome, param & " " & sURL)

答案 1 :(得分:0)

这在VBScript中有效,将-incognito作为参数传递:

siteA = "https://google.com"
Set browobj = CreateObject("Wscript.Shell")
browobj.Run "chrome -incognito -url "&siteA
Set browobj = Nothing