Кукольник - Хватит выводить Хром на фронт - PullRequest
0 голосов
/ 20 февраля 2020

Мои тесты запускают Puppeteer в режиме headless: false и открывают несколько вкладок.
Если я нахожусь в другом окне приложения - всякий раз, когда он открывает новую вкладку - он фокусирует Chromium на просмотре.
Это раздражает. Есть ли способ заставить его работать в фоновом режиме?

пс. Я на macOS 10.14

Ответы [ 2 ]

1 голос
/ 20 февраля 2020
  1. Go в 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>
Сохраните и закройте его.

Теперь Chromium должен работать в фоновом режиме и не красть фокус.

Источник: Не открывать приложения для фокусировки при открытии в OS X

0 голосов
/ 20 февраля 2020

В зависимости от того, что вы делаете с Веб-сайтом, может показаться невозможным:

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

...