停止将 Chromium 放在前面

ava*_*he1 5 macos chromium puppeteer

我的测试在模式下运行 Puppeteerheadless: false并打开几个选项卡。
如果我在另一个应用程序窗口中 - 每当它打开一个新选项卡时 - 它会将 Chromium 聚焦到视图中。
这很烦人。有什么办法让它在后台运行吗?

我使用的是 macOS 10.14

mbi*_*bit 10

  1. 转到Chromium.app/Contents文件夹并Info.plist在编辑器中打开。
    (对于木偶师来说应该是node_modules/puppeteer/.local-chromium/mac-XXXXXX/chrome-mac/Chromium.app/Contents/Info.plist:)
  2. 在第一个之后<dict>和之前<key>添加以下内容:
    <key>LSBackgroundOnly</key>
    <string>True</string>
Run Code Online (Sandbox Code Playgroud)
  1. 保存并关闭它。

现在 Chromium 应该在后台运行并且不会抢走焦点。

来源:防止应用程序在 OS X 中打开时窃取焦点


Pey*_*ter 0

根据您在网站上执行的操作,它看起来可能不可行:

https://github.com/puppeteer/puppeteer/issues/2656