从没有木偶角色的人偶中释放铬

时间:2020-05-27 06:23:16

标签: javascript node.js puppeteer chromium

如何在没有伪造功能的情况下(仅启动浏览器)直接直接在node_modules中启动铬安装?我假设调用launch时有一个开关,但是在文档的任何地方都找不到。 浏览器路径和一些通用启动代码也将有所帮助,但不幸的是,我什至无法创建它。

那么,如何直接启动(跳过puppeteer)puppeteer浏览器?

1 个答案:

答案 0 :(得分:1)

puppeteer.executablePath()为您提供可执行文件的路径。

文档引用:

返回:<string> Puppeteer期望找到捆绑的浏览器的路径。如果使用PUPPETEER_SKIP_DOWNLOAD跳过了下载,则浏览器二进制文件可能不存在。

然后可以将Node.js本身用于create a process。参见示例:

import { executablePath } from 'puppeteer';
import { execFile } from 'child_process';

chromiumParams = ['--no-first-run', '--no-default-browser-check'];
chromiumPath = executablePath();
execFile(chromiumPath, chromiumParams, (error, stdout) => {
  if (error) { throw error; }
  console.log(stdout);
});