0
我设置了view
我NSStatusItem
到WebView
,但我不能够捕捉到hover
事件在WebView
因为我NSStatusItem
没有得到对焦一样正常WebView
会。可可 - 给集中到一个web视图中的NSStatusItem
如何以编程方式给出我的NSStatusItem
或其关联的view
焦点,以便嵌入的WebView
将捕获鼠标事件,如正常WebView
?
我设置了view
我NSStatusItem
到WebView
,但我不能够捕捉到hover
事件在WebView
因为我NSStatusItem
没有得到对焦一样正常WebView
会。可可 - 给集中到一个web视图中的NSStatusItem
如何以编程方式给出我的NSStatusItem
或其关联的view
焦点,以便嵌入的WebView
将捕获鼠标事件,如正常WebView
?
万一有人关心,我能想到的一个办法是让view
为NSStatusItem
是一个自定义NSView
,它覆盖NSResponder
方法mouseEntered:
,mouseMoved:
和mouseExited:
。然后,我会添加WebView
作为自定义NSView
的子视图,并且每次鼠标移动到NSView
的内部时,都会将鼠标的坐标发送到WebView
中的Javascript,它可以计算出位于该位置的元素鼠标光标。
基本上,它将重新实现鼠标悬停在其核心。希望有一个更简单的方法。
我也开放给任何其他方式,这将允许我的WebView正确检测鼠标事件。 – Chetan 2011-02-25 23:57:41