【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 版本。

相关推荐
x_chengqq3 小时前
前端批量下载文件
前端
reasonsummer4 小时前
【办公类-47-02】20250103 课题资料快速打印(单个docx转PDF,多个pdf合并一个PDF 打印)
python·pdf
捕鲸叉5 小时前
QT自定义工具条渐变背景颜色一例
开发语言·前端·c++·qt
傻小胖5 小时前
路由组件与一般组件的区别
前端·vue.js·react.js
Elena_Lucky_baby5 小时前
在Vue3项目中使用svg-sprite-loader
开发语言·前端·javascript
重生之搬砖忍者6 小时前
uniapp使用canvas生成订单小票图片
前端·javascript·canva可画
万水千山走遍TML6 小时前
console.log封装
前端·javascript·typescript·node·log·console·打印封装
阿雄不会写代码6 小时前
使用java springboot 使用 Redis 作为消息队列
前端·bootstrap·html
山林竹笋6 小时前
Java解析PDF数据库设计文档
数据库·pdf
俊哥V6 小时前
[备忘.OFD]OFD是什么、OFD与PDF格式文件的互转换
pdf·dotnet·ofd