Не удается перейти на facebook.com из инструмента WebBrowser в VB.NET - PullRequest
0 голосов
/ 01 марта 2019

Я пытался перейти на 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 голосов
/ 01 марта 2019

WebBrowser устарел, что может вызвать проблемы с JavaScript и другими более новыми библиотеками.Я только начал использовать GeckoFx, который использует Firefox и не зависит от IE.Используйте консоль Nuget "Install-Package Geckofx45 -Version 45.0.34"

Вот пример, как просматривать Facebook через GeckoFX

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
...