Запрос безопасности веб-браузера .NET - PullRequest
1 голос
/ 02 сентября 2011

Я использую веб-элемент управления .NET для форм Windows. Каждый раз, когда я посещаю эту конкретную веб-страницу, я получаю эту конкретную подсказку: http://screensnapr.com/v/fS15lG.png

Это диалоговое окно нарушает ход программы. Я попробовал принятый ответ из этого поста: Как отключить окно «Предупреждение системы безопасности» в элементе управления веб-браузера Но это ничего не сделало, чтобы остановить подсказку.

Есть ли способ отключить его с помощью кода.

Ответы [ 2 ]

1 голос
/ 02 сентября 2011

Не знаю, проблема в том, что часть вашего контента обслуживается по https, а другая по http, измените URL-адреса элементов на вашей странице, чтобы они начинались с https:// или, что еще лучше, измените их на //<domain>/path/to/item.ext noteпропуск http: или https:, так что ресурсы запрашиваются для любого транспорта, к которому вы подключены.

0 голосов
/ 03 сентября 2011

Это параметр безопасной зоны, который можно переопределить, установив собственную реализацию IInternetSecurityManager . MSHTML вызывает метод QueryInterface в интерфейсе IOleClientSite для получения интерфейса IServiceProvider для запроса вашей реализации IInternetSecurityManager , что означает, что вам нужно получить из System.Windows.Forms.WebBrowser.WebBrowserSite для добавления реализации IServiceProvider .

...