C # остановить контроль веб-браузера от загрузки изображений, Flash, сценарий и т. Д. - PullRequest
4 голосов
/ 09 августа 2010

Как я могу запретить веб-браузеру загружать / отображать изображения, flash, сценарии и т. Д.?

Я нашел эту статью, которая имеет к ней отношение, но я не знаю, как реализовать эту функцию "STDMETHODIMP CAtlBrCon :: Invoke"

Это ссылка: статья

Кто-нибудь может указать мне правильное направление?

1 Ответ

1 голос
/ 10 августа 2010

Процесс выглядит следующим образом:

Элемент управления вызывает реализацию IOleControl.OnAmbientPropertyChange веб-браузера в функции SynchDOCDOWNLOADCTLFLAG в http://csexwb2.googlecode.com/svn/trunk/cEXWB.cs, чтобы уведомить элемент управления веб-браузера об изменении свойств окружения внутри хоста ActiveX.

Затем элемент управления webbrowser вызывает реализацию IDispatch.Invoke своего хоста, чтобы запросить обновленный флаг управления загрузкой.

Реализация IDispatch.Invoke хоста для DISPID_AMBIENT_DLCONTROL dispid выглядит следующим образом

[DispId (HTMLDispIDs.DISPID_AMBIENT_DLCONTROL)] public int Idispatch_AmbiantDlControl_Invoke_Handler () {return (int) m_DLCtlFlags;}

Проверьте Управление загрузкой и выполнением , чтобы увидеть список флагов, которые можно использовать для изменения поведения браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...