Можно ли надежно изменить курсор мыши в плагине без окон, работающем внутри Chrome
Наш плагин без окон хочет устанавливать разные курсоры мыши, но, похоже, не получает WM_SETCURSOR
сообщения (это не очень удивляет меня для плагина без окон, который делает сочинение). Похоже, что браузер пытается вернуть курсор назад к стандартному курсору стрелки. Таким образом, у нас есть хак в нашем коде плагина для вызова ::SetCursor(...)
после каждого движения мыши. Это работает, но в Chrome вы получаете очень значительное мерцание.
Это все, когда мы не поймали мышь. Если мы поймали его, тогда все в порядке.
- Нам нужно держать плагин без окон.
- Chrome не поддерживает
NPAPI:DOMCursors
, - Я думал об обратном вызове в Javascript и установке там курсора. Но быстрая проверка звонка
document.getElementById("my_plugin").style.cursor = "crosshair"
не меняет курсор мыши в Chrome, даже если это работает в Firefox.
Означает ли это, что в плагине Chrome без окон вы всегда застряли с выбором между курсором мыши по умолчанию / значительным мерцанием? Или мне чего-то не хватает?
Спасибо за любой вклад...