【问题标题】:Launch chromium from puppeteer without puppeteer functions从没有 puppeteer 功能的 puppeteer 启动 chromium
【发布时间】:2020-05-27 06:23:16
【问题描述】:

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

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

【问题讨论】:

标签: javascript node.js puppeteer chromium


【解决方案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);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 2023-01-25
    • 1970-01-01
    相关资源
    最近更新 更多