【electron】Puppeteer 和 Electron 共用同一个Chrome 或 Chromium浏览器二进制文件

将 Puppeteer 的可执行路径设置为 Electron 的可执行路径来实现这一点

以下是一个示例代码,展示了如何在 Puppeteer 中使用 Electron 的浏览器二进制文件:

javascript 复制代码
const puppeteer = require('puppeteer-core');

(async () => {
  // 设置 Electron 的可执行路径
  const executablePath = '/path/to/electron';

  // 启动 Puppeteer,并将可执行路径设置为 Electron 的可执行路径
  const browser = await puppeteer.launch({
    executablePath,
  });

  // 进行其他操作...

  await browser.close();
})();

在上述代码中,你需要将 executablePath 变量设置为 Electron 的可执行路径。然后,在启动 Puppeteer 时,将 executablePath 设置为 launch 方法的配置选项中。这样,Puppeteer 将使用指定的 Electron 可执行文件来启动浏览器。

请注意,Puppeteer 需要与 Electron 版本兼容。因此,你需要确保 Puppeteer 和 Electron

的版本匹配。你可以通过在 package.json 文件中指定正确的版本号来确保兼容性。例如,如果你的 Electron 版本是

12.0.0,你可以在 package.json 文件中设置 "puppeteer": "^12.0.0",以确保 Puppeteer 使用与 Electron 版本兼容的 Chromium 版本。

相关推荐
@菜菜_达18 分钟前
CSS a标签内文本折行展示
前端·css
霸王蟹26 分钟前
带你手写React中的useReducer函数。(底层实现)
前端·javascript·笔记·学习·react.js·typescript·前端框架
托尼沙滩裤31 分钟前
【Vue3】实现屏幕共享惊艳亮相
前端·javascript·vue.js
啃火龙果的兔子36 分钟前
前端八股文-vue篇
前端·javascript·vue.js
孜然卷k42 分钟前
前端处理后端对象类型时间格式通用方法封装,前端JS处理JSON 序列化后的格式 java.time 包中的日期时间类
前端·json
幼儿园技术家1 小时前
微信小程序实现用户进行推客的注册绑定
前端
gwcgwcjava1 小时前
[技术积累]成熟的前端和后端开发框架
前端
bbsh20991 小时前
SiteAzure:SetCookie 未设置Secure
前端·网络·安全·siteazure
Mintopia1 小时前
计算机图形学环境贴图(Environment Mapping)教学指南
前端·javascript·计算机图形学
码农之王1 小时前
(二)TypeScript前置编译配置
前端·后端·typescript