我们正试图弄清楚某些东西在网络上是如何工作的(用于网络抓取/自动化),我们正在处理的一个网页问题是一个弹出窗口来完成一些工作。我们最常用的调试工具之一是开发人员工具中的 Chrome 网络选项卡,点击“记录”做一些工作,然后检查完成了什么,然后“离线”复制完成的工作。
但是,开发者工具(在 Chrome、Safari 和 Firefox 中 - 所有功能都相同)不会在弹出窗口中跟踪请求,即使您点击“记录”也是如此。
是否缺少某些配置值,或某种记录所有网络事件的方法?我们不能为此使用 tcpdump/wireshark,因为它都是通过 SSL 完成的。我们考虑过的一种选择是中间人 https 代理,但我找不到任何预先编写的内容,所以我们必须自己创建一个。
最佳答案
我不知道有什么方法可以跟踪弹出窗口中的请求,因为每个窗口都有自己的 Web 检查器,但是您可以使用 Fiddler检查 HTTPS 请求。它将执行 MITM,随后抛出证书错误,这应该允许您按照请求发生的顺序检查所有请求。
关于javascript - 开发者工具 : Follow network requests across popups,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17241984/