CEF (встроенный фреймворк Chromium) в приложении теряет фокус клавиатуры после кликов мыши на Ubuntu 22.04Javascript

Форум по Javascript
Ответить
Anonymous
 CEF (встроенный фреймворк Chromium) в приложении теряет фокус клавиатуры после кликов мыши на Ubuntu 22.04

Сообщение Anonymous »

Я испытываю критическую проблему с фокусировкой на клавиатуре с CEF (Chromium Embedded Framework), работающим на Ubuntu 22.04. После любого щелчка мыши в окне CEF все события клавиатуры перестают захватывать, что делает сочетание клавиш, как Ctrl ++ полностью нефункциональными.
Информация о системе:
  • os: ubuntu 22.04 lts
  • cef: hrom44. (based on user agent)
  • Hardware: 12-core CPU, 8GB RAM, Linux x86_64
  • Browser Engine: WebKit/537.36 (KHTML, like Gecko)
Initial State (Working):
  • Страница правильно загружается с фокусировкой клавиатуры. < /li>
    Сочетания клавиш (Ctrl ++, пространство и т. Д.) Работайте, как и ожидалось. />
    Любой щелчок мыши в окне CEF вызывает полную потерю фокуса клавиатуры. < /li>
    НЕТ КЛАЙСКОЕ СОВЕТЫ (КЛЮЧДА /КЕЙС). /> Наблюдения за восстановлением фокуса: < /strong> < /p>

    ✅ Работает: минимизация или максимизация окна восстанавливает фокус клавиатуры. document.documentelement.focus () , или windo.focus () .
  • ❌ Неудача: Настройка tabindex = -1 по элементам тела/HTML. Журналы событий:

    Код: Выделить всё

    System Info: {
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36",
    "platform": "Linux x86_64",
    "language": "en",
    "cookieEnabled": true,
    "onLine": true,
    "hardwareConcurrency": 12,
    "deviceMemory": 8
    }
    
    Typical event sequence:
    [1] Page loaded - keyboard events working
    [2] Click on DIV - focus lost immediately
    [3] Ctrl++ pressed - no keyboard event received
    [4] document.hasFocus() returns false
    [5] Alt+Tab away and back - focus restored
    [6] Ctrl++ pressed - keyboard event received and working
    
    Вопросы:

    Кто-нибудь столкнулся с аналогичными проблемами фокусировки на клавиш CEF на Ubuntu? /> < /ul>
    Что я ищу: < /strong> < /p>

    Ubuntu /Linux-специфические обходные пути для управления фокусировкой CEF. < /li>
    Любая идея к основной причине. Js.
Любая помощь или предложения были бы очень оценены!

Подробнее здесь: https://stackoverflow.com/questions/797 ... after-mous
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»