Можно ли надежно изменить курсор мыши в плагине без окон, работающем внутри Chrome

Наш плагин без окон хочет устанавливать разные курсоры мыши, но, похоже, не получает WM_SETCURSOR сообщения (это не очень удивляет меня для плагина без окон, который делает сочинение). Похоже, что браузер пытается вернуть курсор назад к стандартному курсору стрелки. Таким образом, у нас есть хак в нашем коде плагина для вызова ::SetCursor(...) после каждого движения мыши. Это работает, но в Chrome вы получаете очень значительное мерцание.

Это все, когда мы не поймали мышь. Если мы поймали его, тогда все в порядке.

  • Нам нужно держать плагин без окон.
  • Chrome не поддерживает NPAPI:DOMCursors,
  • Я думал об обратном вызове в Javascript и установке там курсора. Но быстрая проверка звонка document.getElementById("my_plugin").style.cursor = "crosshair" не меняет курсор мыши в Chrome, даже если это работает в Firefox.

Означает ли это, что в плагине Chrome без окон вы всегда застряли с выбором между курсором мыши по умолчанию / значительным мерцанием? Или мне чего-то не хватает?

Спасибо за любой вклад...

0 ответов

Другие вопросы по тегам