2011-02-25 37 views
0

我设置了viewNSStatusItemWebView,但我不能够捕捉到hover事件在WebView因为我NSStatusItem没有得到对焦一样正常WebView会。可可 - 给集中到一个web视图中的NSStatusItem

如何以编程方式给出我的NSStatusItem或其关联的view焦点,以便嵌入的WebView将捕获鼠标事件,如正常WebView

+0

我也开放给任何其他方式,这将允许我的WebView正确检测鼠标事件。 – Chetan 2011-02-25 23:57:41

回答

0

万一有人关心,我能想到的一个办法是让viewNSStatusItem是一个自定义NSView,它覆盖NSResponder方法mouseEntered:mouseMoved:mouseExited:。然后,我会添加WebView作为自定义NSView的子视图,并且每次鼠标移动到NSView的内部时,都会将鼠标的坐标发送到WebView中的Javascript,它可以计算出位于该位置的元素鼠标光标。

基本上,它将重新实现鼠标悬停在其核心。希望有一个更简单的方法。