当使用puppeteer通过for-loop刮除一堆站点时,每当创建新页面时,浏览器就会跳转到前台,这阻碍了我在计算机上做其他事情。
即使我设置了下面的args,它仍然不能工作,所以我如何能够让浏览器安静地运行,而不跳到前台和插入我呢?
我需要在headful模式下运行,而不是headless模式。
headless: false,
args: [
'--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36',
'--disable-background-timer-throttling',
'--disable-backgrounding-occluded-windows',
'--disable-renderer-backgrounding',
]发布于 2020-03-08 17:25:17
在编辑器中打开铬的Info.plist (在这里可以在node_modules/puppeteer/.local-chromium/mac-XXXXXX/chrome-mac/Chromium.app/Contents/Info.plist中找到它),并在第一个<dict>之后和<key>之前添加以下部分
<key>LSBackgroundOnly</key>
<string>True</string>这适用于任何OS应用程序。
https://stackoverflow.com/questions/60587166
复制相似问题