c++ - 用于检测 Ajax 调用的 Internet Explorer 插件

标签 c++ internet-explorer

使用 IWebBrowser2 界面很容易知道导航何时发生 (OnBeforeNavigate) 和完成 (OnDocumentComplete)。然而,浏览器中的很多工作都是通过 Ajax 调用(使用 XMLHttpRequest)完成的。

有没有办法在 IE 中订阅发生和完成 Ajax 调用时的事件跟踪?

最佳答案

官方方法是使用 IHTMLChangeSink 创建更新日志.它并不复杂,但实现起来有点乏味,以免丢失任何请求。

我认为最好的方法可能是 create an HTTP proxy server , 然后使用 InternetSetOption将代理(注意第一个参数是 NULL 为当前进程设置)设置为本地 HTTP 代理服务器。

关于c++ - 用于检测 Ajax 调用的 Internet Explorer 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16217896/

相关文章:

css - IE 中的随机@font-face 问题。

jquery :even :odd not working as expected IE10

c++ - 无法执行嵌套函数,有什么办法解决这个问题?

C++17 lambda 捕获 *this

c++ - 我可以让三元运算符将我的类视为 bool 类吗?

.net - OracleConnection 在托管 C++ 中抛出 EEMessageException

c++ - MuPDF SVG 导出错误?

javascript - 隐式全局 "item"变量 - Internet Explorer 和 FireFox 之间的差异

javascript - document.execCommand 在 Firefox 和 IE 中不起作用

javascript - 我怎样才能强制 IE 在其浏览器窗口的左侧保留一些边距?