无头Chrome永远运行

时间:2018-01-10 10:21:16

标签: javascript google-chrome-headless

我使用chrome-remote-interface在无头模式下运行chrome,我在导航到此页面时遇到了一些问题https://www.gsksaglik.com/internal-redirects.html

问题在于我没有收到任何新请求,因为它没有触发loadEventFired事件,所以它会永远运行

这是我的代码:

const CDP = require('chrome-remote-interface');
CDP((client) => {
    // extract domains
    const {Network, Page} = client;
    // setup handlers
    Network.requestWillBeSent((params) => {
        console.log(params.request.url);
    });
    Page.loadEventFired(() => {
        client.close();
    });
    // enable events then start!
    Promise.all([
        Network.enable(),
        Page.enable()
    ]).then(() => {
        return Page.navigate({url: 'https://www.gsksaglik.com/internal-redirects.html'});
    }).catch((err) => {
        console.error(err);
        client.close();
    });
}).on('error', (err) => {
    // cannot connect to the remote endpoint
    console.error(err);
});

如果我需要提供更多详细信息,请告知我们

0 个答案:

没有答案