在默认浏览器中打开网页

时间:2011-07-07 15:39:44

标签: vb.net browser

我希望我的用户能够在单击时单击按钮在默认浏览器中打开我公司的网页。我该怎么做?

我正在使用VB.net,因此所有.net示例都可以接受。

8 个答案:

答案 0 :(得分:37)

这应该有效:

Dim webAddress As String = "http://www.example.com/"
Process.Start(webAddress)

答案 1 :(得分:18)

正如其他人所指出的那样,Process.Start()是前往这里的方式。但是,有一些怪癖。值得花时间阅读这篇博文:

  

http://faithlife.codes/blog/2008/01/using_processstart_to_link_to/

总之,有些浏览器会因为没有充分理由而抛出异常,该函数可以在非UI线程上暂停一段时间,因此您需要确保它在您可能执行的任何其他操作的最后发生。同时,您可能希望在等待浏览器打开时更改光标外观。

答案 2 :(得分:5)

您可以使用Process.Start

Dim url As String = “http://www.example.com“

Process.Start(url)

这应该打开系统上默认设置的浏览器。

答案 3 :(得分:5)

这是一个可能只是需要指定浏览器的人感兴趣的小子。 (但它不如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

呼叫:如果在该PC上安装了www.google.com,则会在Firefox中打开。

NavigateWebURL("http://www.google.com", "Firefox") '// safari Firefox chrome etc

致电:将在默认浏览器中打开www.google.com。

NavigateWebURL("http://www.google.com", "default")

OR

NavigateWebURL("http://www.google.com")

答案 4 :(得分:2)

这对我来说非常合适。由于这是供个人使用,我使用Firefox作为我的浏览器。

 Dim url As String
    url = "http://www.google.com"
    Process.Start("Firefox", url)

答案 5 :(得分:1)

Dim URL As String 
Dim browser As String = TextBox1.Text
URL = TextBox1.Text
Try
    If Not (browser = TextBox1.Text) Then
        Try
            Process.Start(browser, URL)
        Catch ex As Exception
            Process.Start(URL)
        End Try
    Else
        Process.Start(URL)
    End If

Catch ex As Exception
    MsgBox("There's something wrong!")
End Try

答案 6 :(得分:0)

System.Diagnostics.Process.Start(“ http://www.example.com”)

答案 7 :(得分:-2)

或者有时候输入很简单 的Process.Start( “http://www.example.com/”)

然后更改http://www.example.com/“)