Как узнать путь хрома, используемый кукловодом? - PullRequest
0 голосов
/ 23 апреля 2020

Я установил кукловод на своем сервере Debian и пытаюсь использовать его через php:

print shell_exec("node pptscript.js");

pptscript. js:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://www.google.com');
  await page.screenshot({path: '/var/www/web/example.png'});    
  await browser.close();
})();

Но это не работает, и у меня нет вывода.

Я где-то читал, что chmoding в 777 исполняемый файл chromium может решить проблему, потому что пользователь www-data не имеет права на его выполнение. Но я не знаю, где это.

1 Ответ

2 голосов
/ 23 апреля 2020

browser имеет внутреннюю функцию process(), которая возвращает ChildProcess . Вы можете прочитать spawnfile свойство этого ChildProcess.

console.log(browser.process().spawnfile);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...