C#停止webbrowser控件加载图像,flash,脚本等

如何阻止webbrowser加载/显示图像,flash,脚本等?

我发现这篇文章处理它,但我不知道如何实现“STDMETHODIMP CAtlBrCon :: Invoke”函数

这是链接: 文章

有人能指出我正确的方向吗?

过程是这样的:

该控件在http://csexwb2.googlecode.com/svn/trunk/cEXWB.cs中的SynchDOCDOWNLOADCTLFLAG函数中调用webbrowser的IOleControl.OnAmbientPropertyChange实现,以通知webbrowser控件有关ActiveX主机内环境属性的更改。

然后,webbrowser控件调用其主机的IDispatch.Invoke实现来查询更新的下载控制标志。

主机的DISPID_AMBIENT_DLCONTROL dispid的IDispatch.Invoke实现看起来像这样

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

检查控制下载和执行以查看可用于更改浏览器行为的标志列表。