【发布时间】:2021-04-27 08:12:48
【问题描述】:
我正在开发一个将 Puppeteer 用于某些过程的电子应用程序。
这是我用来召唤浏览器的代码块:
var browser = await puppeteer.launch({
headless: false,
ignoreHTTPSErrors: true,
defaultViewport: { width: 1920, height:1080 },
});
出于特定原因,我需要将 headless 选项设置为 false 才能使应用程序正常工作,但同时我希望应用程序实际上没有显示可见的网络浏览器。
有什么办法(我的意思是任何方式。docker 容器、远程服务器等。我愿意接受任何和所有建议)我可以让这些浏览器对用户不可见,同时保持 headless: false 行代码?
我找不到任何类似的问题。
谢谢
【问题讨论】:
-
不同的机器,docker 容器 (smartjava.org/content/using-puppeteer-in-docker-copy-2) 或者
--window-workspace选项(peter.sh/experiments/chromium-command-line-switches;但我现在在快速实验中没有让它工作)。 -
@pavelsaman 非常感谢您的回复和资源!!!我会调查这个,把实验留给我!
标签: javascript browser electron puppeteer google-chrome-headless