我正在尝试使用一个使用 puppeteer 的 api,它基本上有一个功能可以吸引我不和谐的用户,不太熟悉 puppeteer 所以介意我缺乏解释,做了一些研究并找到了一些解决方案,例如手动安装 chromium,这样做了,运行 puppeteer 以无头运行 chromium 仍然不走运,它提示我命令 '/usr/bin/chromium-browser' 需要安装 chromium snap,我正在使用WSL来运行它,似乎 WSL 并不真正支持它,
const browser = await puppeteer.launch({
//only for testing
headless: true,
// for testing at - ibad
executablePath: '/usr/bin/chromium-browser',
args: [
'--no-sandbox',
'--start-maximized'
],
ignoreHTTPSErrors: true
});
Run Code Online (Sandbox Code Playgroud)
这是 puppeteer 的启动代码,我在 api 响应中收到的消息:
"message": "无法启动浏览器进程!\n\n命令 '/usr/bin/chromium-browser' 需要安装 chromium snap。\n请使用以下命令安装:\n\nsnap install chromium\n\n \n\n故障排除:https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md\n" ,,
任何帮助将不胜感激,对这个木偶师的东西很陌生,谢谢!