Мы используем надстройку для Outlook (профиль клиента Visual Basic .NET Framework 4, Office 365 для бизнеса 16.0.11727.20230), который отображает некоторый контент в элементе управления WebBrowser
.Я не очень знаком с Visual Basic, потому что кто-то еще создал это дополнение, и он больше не доступен, поэтому прежде всего извините, если я сделал какую-либо основную ошибку.
На самом деле элемент управления должен отображать некоторый контент XML.но чтобы упростить вопрос, я просто пытаюсь отобразить веб-страницу https://www.google.at на данный момент.Отображение содержимого в этом плагине всегда работало, и с момента последнего обновления Windows / Office все, что я получаю, это белый экран без ошибки кода.Если я создаю новое приложение Windows Forms с тем же элементом управления, который работает без Outlook, содержимое отображается без каких-либо проблем (URI и фактический XML), поэтому я предполагаю, что это как-то связано с новыми настройками безопасности Outlook или что-то вроде этого.
Элемент управления использует lib Windows.Forms.WebBrowser, и URL-адрес настроен следующим образом:
Public Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim url = "https://www.google.at"
Call WebBrowser1.Navigate(New System.Uri(url))
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Я уже понял, что элемент управления отображает мое содержимое, если я включаю настройку, оптимизироватьдля совместимости »в файлах / общих параметрах, но на самом деле мне бы хотелось, чтобы он отображал содержимое без использования этого параметра, потому что я думаю, что в этом нет необходимости.
Еще один способ отображения содержимого - использовать"Microsoft Web Browser "(AxSHDocVw.AxWebBrowser).Этот тоже отображает мой контент, но имеет более старый пользовательский интерфейс, и я не могу понять, как отключить полосы прокрутки с этим.Не знаю, помогает ли эта информация выяснить, почему элемент управления System.Windows.Forms не отображает содержимое.
Спасибо за любую помощь или предложения, как вернуть свой элемент управления для отображения некоторого содержимого внутри.