Как избавиться от предупреждения ActiveX в приложении VB.NET с помощью элемента управления WebBrowser? - PullRequest
1 голос
/ 28 января 2011

У нас есть приложение VB.Net, которое имеет несколько редактируемых отчетов и форм в формате html / javascript.Я использую стандартный элемент управления WebBrowser.

Мы обращаемся к контенту через filepath, так как использование \ localhost \ sharename, когда машина находится в автономном режиме, не работает, даже если контент на машине.Проблема заключается в том, что он работает в зоне локального компьютера, и вы получаете предупреждение о запуске элементов управления ActiveX (даже если для него установлено значение «разрешить» в меню параметров IE).

Так что я использую Mark of the Web, чтобы действовать так, как будто контент сохранен с localhost.Я добавил его с помощью необходимого vbCrLf в начало HTML-страницы, которая динамически записывается при каждом нажатии на ссылку.Когда я открываю полученную страницу в IE, я больше не получаю предупреждение ActiveX, и все работает.Однако, когда я использую WebBrowser.Navigate для этого пути к файлу, я все равно получаю предупреждение.Есть идеи, как от этого избавиться?

1 Ответ

0 голосов
/ 01 февраля 2011

попробуйте, установив свойство ScriptErrorsSuppressed от webbrowser в true, я думаю, что это решит вашу проблему.

...