zafar_tss Ответов: 1

Vb.net управление веб-браузером, не поддерживающим сайт


Private Sub Navigate(ByVal address As String)
       If String.IsNullOrEmpty(address) Then Return
       If address.Equals("about:blank") Then Return
       If Not address.StartsWith("http://") And _
           Not address.StartsWith("https://") Then
           address = "http://" & address
       End If

       Try
           WebBrowser1.Navigate(New Uri(address))
       Catch ex As System.UriFormatException
           Return
       End Try

   End Sub


Что я уже пробовал:

привет всем,
я пытаюсь открыть сайт с помощью vb.net управление веб-браузером, но он не поддерживает и не отображает сообщение "для лучшего пользовательского интерфейса откройте сайт в браузерах Google chrome или Internet Explorer 9 и выше." я уже установил internet explorer 11, но не знаю, как добавить этот элемент управления в мою форму.
На самом деле я хочу заполнить и отправить веб-страницу программно. плз помогите.

jgakenhe

Элемент управления webbrowser по умолчанию имеет значение IE7. Проблема с этим заключается в том, что веб-сайт не позволяет меньше, чем IE9. Это грязная работа для исправления, но вы должны погуглить "winforms webbrowser ie9 version" и искать решения.

zafar_tss

я много искал. но я все еще ищу решение. плз помогите...

1 Ответов

Рейтинг:
2

Richard Deeming

Чтобы указать версию IE, используемую элементом управления WebBrowser, необходимо изменить реестр на каждом компьютере, на котором выполняется приложение:
- Контроль &ампер веб-браузер, уточнив т. е. версия - веб-журнал Рик Штраль по [^]

Кроме того, вы можете заменить элемент управления WebBrowser на Chromium, который является тем же движком, который используется Google Chrome:
GitHub - cefsharp/CefSharp: привязки .NET (WPF и Windows Forms) для платформы Chromium Embedded Framework[^]