Linux运行puppeteer卡在

在Linux执行puppeteer时,发现会卡browser.newPage()上一直不动。

然后在GitHub上找到了一个貌似能解决的方案。

1
2
3
4
5
6
7
8
9
const browser = await puppeteer.launch({
headless: true,
args: [
'--no-sandbox',
'--disable-setuid-sandbox',
'--disable-dev-shm-usage',
'--single-process'
]
});

但是这个的问题是,虽然不卡住了,但是会直接跳过进程好像,反正在js内加上console.log也不会执行。
后来又找到了一个

1
2
3
browser = await chromium.launch({
args: ["--disable-gpu"]
});

加上"--disable-gpu"这个后,成功执行。

作者

datehoer

发布于

2021-12-27

更新于

2023-10-19

许可协议

评论