使用带有chrome-remote-interface的远程chrome无头服务器?

时间:2018-08-26 09:06:04

标签: node.js google-chrome-headless

我正在尝试使用远程chrome无头服务器

const CDP = require('chrome-remote-interface');
CDP((client) => {
    const {Network, Page} = client;
    Network.requestWillBeSent((params) => {
        console.log(params.request.url);
    });
    Page.loadEventFired(() => {
        client.close();
    });
    Promise.all([
        Network.enable(),
        Page.enable()
    ]).then(() => {
        return Page.navigate({url: 'http://192.168.154.200/headless.html'});
    }).catch((err) => {
        console.error(err);
        client.close();
    });
}).on('error', (err) => {
    console.error(err);
});

我尝试使用node test.js --host=172.16.177.150,但它仍连接到127.0.0.1并显示以下错误:

{ Error: connect ECONNREFUSED 127.0.0.1:9222
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1162:14)
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 9222 }

有人知道如何使用远程服务器吗? The wiki here没有帮助

0 个答案:

没有答案