【发布时间】:2011-02-21 10:37:53
【问题描述】:
如何阻止网络浏览器加载/显示图像、flash、脚本等?
我发现这篇文章处理它,但我不知道如何实现“STDMETHODIMP CAtlBrCon::Invoke”功能
这是链接:article
谁能指出我正确的方向?
【问题讨论】:
标签: c# flash scripting browser
如何阻止网络浏览器加载/显示图像、flash、脚本等?
我发现这篇文章处理它,但我不知道如何实现“STDMETHODIMP CAtlBrCon::Invoke”功能
这是链接:article
谁能指出我正确的方向?
【问题讨论】:
标签: c# flash scripting browser
流程是这样的:
该控件在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)] 公共 int Idispatch_AmbiantDlControl_Invoke_Handler() { 返回(int)m_DLCtlFlags; }
检查 Controlling Download and Execution 以查看可用于更改浏览器行为的标志列表。
【讨论】: