好的,但是如果我不想下载独立的 Chromium 并且想在我的机器上使用已经安装的 Chrome 怎么办? 或者在构建机器上没有互联网访问权限并且想自己安装它?
自述文件中有关于此的说明。 您可以使用executablePath
指向现有的 chromium 安装:
javascript
const browser = await puppeteer.launch({executablePath: '/path/to/Chrome'});
请注意,如果您使用 chrome 的差异版本,则不保证 Puppeteer API 可以正常工作。
如果您没有互联网连接,那么我不确定。 首先安装软件包会很困难:)
不工作:/在版本 75.0.3770.100(官方版本)(64 位)中,它仍然打开了新的 chrome 实例并且它没有任何历史记录,我不得不将它与我的其他 chrome 标签一起打开。
const puppeteer = require('puppeteer');
const pptr = require('puppeteer-core');
(async () => {
const browser = await puppeteer.launch({
headless: false,
executablePath: '/usr/bin/google-chrome'
});
})();
在这里我也尝试了 puppeteer-core ,意思是 pptr 变量 await pptr.launch 在上面的变量中,仍然无法正常工作。 问题没有关闭!
请检查 :
https://drive.google.com/file/d/1WKjgPeruK9-ABeHHsumhcjs_FTlzFH4S/view
最有用的评论
自述文件中有关于此的说明。 您可以使用
executablePath
指向现有的 chromium 安装:javascript const browser = await puppeteer.launch({executablePath: '/path/to/Chrome'});
请注意,如果您使用 chrome 的差异版本,则不保证 Puppeteer API 可以正常工作。
如果您没有互联网连接,那么我不确定。 首先安装软件包会很困难:)