小智 39
这应该工作:
Dim webAddress As String = "http://www.example.com/"
Process.Start(webAddress)
Run Code Online (Sandbox Code Playgroud)
Joe*_*orn 18
正如其他人所指出的那样,Process.Start()是去这里的方法.但是,有一些怪癖.值得花时间阅读这篇博文:
http://faithlife.codes/blog/2008/01/using_processstart_to_link_to/
总之,一些浏览器使得它抛出一个异常,没有充分的理由,该功能可以阻止非UI线程一段时间,所以你需要确保它发生不久的任何其他行动可能会在同一时间进行到底,您可能希望在等待浏览器打开时更改光标外观.
您可以使用Process.Start:
Dim url As String = “http://www.example.com“
Process.Start(url)
Run Code Online (Sandbox Code Playgroud)
这应该打开在系统上设置为默认浏览器的任何浏览器.
这是一个小的sub,可能只是一些需要指定浏览器的人感兴趣.(但它不如12"披萨子!):P
Private Sub NavigateWebURL(ByVal URL As String, Optional browser As String = "default")
If Not (browser = "default") Then
Try
'// try set browser if there was an error (browser not installed)
Process.Start(browser, URL)
Catch ex As Exception
'// use default browser
Process.Start(URL)
End Try
Else
'// use default browser
Process.Start(URL)
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
呼叫:如果在该PC上安装了www.google.com,则会在Firefox中打开.
NavigateWebURL("http://www.google.com", "Firefox") '// safari Firefox chrome etc
Run Code Online (Sandbox Code Playgroud)
致电:将在默认浏览器中打开www.google.com.
NavigateWebURL("http://www.google.com", "default")
Run Code Online (Sandbox Code Playgroud)
要么
NavigateWebURL("http://www.google.com")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
136328 次 |
| 最近记录: |