Chrome无头Network.setRequestInterception不是一个函数

时间:2017-12-04 09:47:29

标签: javascript google-chrome google-chrome-headless

我正在尝试使用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

0 个答案:

没有答案