chrome远程接口客户端。网络未定义

时间:2020-09-15 08:17:14

标签: node.js chrome-remote-debugging

我在CDP页面上有以下代码示例

https://github.com/cyrus-and/chrome-remote-interface/wiki/Async-await-example

const CDP = require('chrome-remote-interface');

async function example() {
    let client;
    try {
        // connect to endpoint
        client = await CDP();
        // extract domains
     
        const {Network, Page} = client;
        // setup handlers
        Network.requestWillBeSent((params) => {
            console.log(params.request.url);
        });
        // enable events then start!
        await Network.enable();
        await Page.enable();
        await Page.navigate({url: 'https://github.com'});
        await Page.loadEventFired();
    } catch (err) {
        console.error(err);
    } finally {
        if (client) {
            await client.close();
        }
    }
}

example();

但是当我使用以下命令运行它时:node --inspect = 9222 getLogs.js

它引发错误:TypeError:无法读取未定义的属性'requestWillBeSent'

对此我是完全陌生的,所以我不知道该怎么办,Network和Page都未定义。

1 个答案:

答案 0 :(得分:0)

尝试运行 node getLogs.js...

https://github.com/cyrus-and/chrome-remote-interface/issues/407

上发现了类似的问题