0

我知道可以通过应用程序直通协议查看Internet Explorer Webbrowser控件下载的每个项目。我现在正在这样做,但我似乎有权访问的是有关项目的元数据(名称,内容类型等)。我被问及我们是否也可以扫描每个项目的内容。如何处理通过WebBrowser控件下载的项目?

这可以通过webbrowser控件的界面来完成吗?可以通过APP完成吗?

如果可以,你能否给我一个涉及步骤的细目,包括必须查询的接口名称?

如果项目被缓存,它将如何工作?

如果浏览器将内容保存在内存中,它将如何工作?它有没有这样做?

请注意,我并不是仅仅引用最初获取的顶层文档,而是引用由于加载顶层文档(或者框架中的文档)而获取的每个项目。每个.css,.js,.jpg等

我也被问及我们是否可以对“出站网络流量”做同样的事情。我甚至不知道这意味着什么,但我认为他们的意思是查看传出的GET请求,标题和Cookie。

+0

@John Saunders:感谢编辑的标题,你的要好得多。 – Tergiver 2010-11-19 20:18:55

回答

0

答案在于APP。事务处理程序调用您的IInternetProtocol :: Read实现。该模式是“可插入MIME筛选器”的模式,但由于我已经有了一个传递APP,所以我只能监听阅读扫描内容的呼叫。这适用于缓存项目,因为WinInet处理低于APP级别的缓存。

相关问题