Использовать удаленный безголовый сервер Chrome с удаленным интерфейсом Chrome? - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь использовать удаленный безголовый сервер 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 }

Кто-нибудь знает, как использовать удаленный сервер? Вики здесь не полезны

...