我正在尝试拦截 Puppeteer-Sharp 使用的所有 Web 请求,但如果 IFrame 发送的请求位于页面上,则它无法正常工作。例如,在导航这个链接后,我点击了视频链接,因为视频在 iframe 中(也许这不是原因,这只是我的假设),iframe 发送的新 web 请求没有拦截,但其他的被拦截了. 当我在 Chrome 开发人员工具上检查它时,我能够看到我正在寻找的内容以及更多请求。
顺便说一句,我将请求拦截设置为 true,如下所示:
await page.SetRequestInterceptionAsync(true);
我注册了 PageRequest 事件,如下所示:
page.Request += Page_Request
是否有任何其他设置或缺少设置?