我正在尝试使用Network.setRequestInterception()方法,但它返回以下错误:
TypeError:Network.setRequestInterception不是函数
这是我的代码的一部分:
// Launch Chrome
const chrome = await launchChrome({
headless: !!process.env.APIFY_HEADLESS,
verboseLog: input.verboseLog
});
const client = await CDP({ port: chrome.port });
// Extract domains
const { Network, Page, Performance, Runtime } = client;
const modifyReq = ['https://www.ford.com/cmslibs/etc/designs/common/core/skin/ford.min.css'];
await Network.setRequestInterception({patterns: modifyReq});
有谁知道如何解决这个问题?
按照pritesh的要求,做console.log(Network)
,返回:
setRequestInterceptionEnabled:
{ [Function: handler]
category: 'command',
experimental: true,
parameters: { enabled: [Object], patterns: [Object] },
description: 'Sets the requests to intercept that match a the provided patterns.' }
这表示Network.setRequestInterception()
已更改为Network.setRequestInterceptionEnabled