是否可以在Chrome内部运行的无窗口插件中可靠地更改鼠标光标

时间:2013-11-08 13:29:23

标签: firebreath

我们的无窗口插件想要设置不同的鼠标光标,但它似乎没有得到WM_SETCURSOR消息(对于正在进行编写的无窗口插件,这并不让我感到惊讶)。浏览器似乎试图将光标恢复为默认箭头光标。因此,我们的插件代码中有一个黑客用来在每次鼠标移动后调用::SetCursor(...)。这可以,但在Chrome上你会得到非常显着的闪烁。

这就是我们没有捕获鼠标的全部内容。如果我们捕获它,那么事情就可以了。

  • 我们需要保持插件无窗口。
  • Chrome似乎不支持NPAPI:DOMCursors
  • 我想过回调Javascript并将光标设置在那里。但是快速检查调用document.getElementById("my_plugin").style.cursor = "crosshair"并不会改变Chrome中的鼠标光标,即使这可以在Firefox中使用。

这是否意味着在Chrome无窗口插件中,您始终可以选择默认鼠标光标/显着闪烁?或者有什么我想念的东西?

感谢您的任何意见......

0 个答案:

没有答案