У нас есть приложение VB.Net, которое имеет несколько редактируемых отчетов и форм в формате html / javascript.Я использую стандартный элемент управления WebBrowser.
Мы обращаемся к контенту через filepath, так как использование \ localhost \ sharename, когда машина находится в автономном режиме, не работает, даже если контент на машине.Проблема заключается в том, что он работает в зоне локального компьютера, и вы получаете предупреждение о запуске элементов управления ActiveX (даже если для него установлено значение «разрешить» в меню параметров IE).
Так что я использую Mark of the Web, чтобы действовать так, как будто контент сохранен с localhost.Я добавил его с помощью необходимого vbCrLf в начало HTML-страницы, которая динамически записывается при каждом нажатии на ссылку.Когда я открываю полученную страницу в IE, я больше не получаю предупреждение ActiveX, и все работает.Однако, когда я использую WebBrowser.Navigate для этого пути к файлу, я все равно получаю предупреждение.Есть идеи, как от этого избавиться?