我们需要从页面中捕获所有出站路由。其中一些可能不是使用链接元素实现的,<a src="...">而是通过一些 javascript 代码或 as GET/POST表单实现的。
在 Phantom 中,我们使用onNavigationRequested回调来做到这一点。我们只需单击某个选择器定义的所有元素,并用于onNavigationRequested捕获目标 url 和可能的方法或表单中的 POST 数据,然后取消该导航事件。
我试过请求拦截,但此时请求被拦截,当前页面已经丢失,所以我不得不回去。
当浏览器仍在触发事件的页面上时,有没有办法捕获导航事件并停止它?
谢谢你。
puppeteer ×1