无法从VB.NET中的WebBrowser工具导航到facebook.com

时间:2019-03-01 09:46:37

标签: vb.net webbrowser-control

我尝试导航到www.google.com,但它仍然有效,甚至尝试导航到www.yahoo.com,但它仍然有效! 但是,当我尝试导航到www.facebook.com时,它什么也没有显示。 这是代码:

 Public Class Simple
    Private Sub Simple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        WebBrowser1.Navigate("https:\\www.facebook.com")
    End Sub
End Class

上面的代码运行良好,但是当我使用“ https:\ www.facebook.com”更改参数时,它不起作用。 我不知道是什么原因造成的? 也许它无法加载javascript或其他内容(只是一个猜测)

WebBrowser1.Navigate(“ https:\ www.google.com”)时输出

Shows the correct output

WebBrowser1.Navigate(“ https:\ www.google.com”)时输出 It just shows the blank screen!

1 个答案:

答案 0 :(得分:1)

WebBrowser已过时,这可能会导致javascript和其他较新的库出现问题。我刚刚开始使用GeckoFx,它使用Firefox,而不依赖于IE。使用Nuget控制台“ Install-Package Geckofx45 -Version 45.0.34”

这是一个如何通过GeckoFX浏览Facebook的示例

Private geckoWebBrowser As Gecko.GeckoWebBrowser

Private Sub WebView_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    InitializeBrowser()        
End Sub

Private Sub InitializeBrowser()
    Gecko.Xpcom.Initialize("Firefox")
    geckoWebBrowser = New Gecko.GeckoWebBrowser()
    geckoWebBrowser.Dock = DockStyle.Fill
    Me.Controls.Add(geckoWebBrowser)

    geckoWebBrowser.Navigate("https://www.facebook.com")
End Sub