Cocoa-为NSStatusItem中的WebView提供焦点

Cocoa-为NSStatusItem中的WebView提供焦点,cocoa,focus,webview,mouse,hover,Cocoa,Focus,Webview,Mouse,Hover,我已将我的NSStatusItem的视图设置为WebView,但我无法在WebView中捕获悬停事件,因为我的NSStatusItem没有像正常的WebView那样获得焦点 如何以编程方式将我的NSStatusItem或其关联的视图聚焦,以便嵌入的WebView能够像普通的WebView一样捕获鼠标事件?,以防有人在意,我可以想到的一种方法是将NSStatusItem的视图设置为自定义NSView,它覆盖NSResponder方法mouseEntered:、mouseMoved:和mouseEx

我已将我的
NSStatusItem
视图设置为
WebView
,但我无法在
WebView
中捕获
悬停
事件,因为我的
NSStatusItem
没有像正常的
WebView
那样获得焦点


如何以编程方式将我的
NSStatusItem
或其关联的
视图
聚焦,以便嵌入的
WebView
能够像普通的
WebView
一样捕获鼠标事件?

,以防有人在意,我可以想到的一种方法是将
NSStatusItem
视图
设置为自定义
NSView
,它覆盖
NSResponder
方法
mouseEntered:
mouseMoved:
mouseExited:
。然后,我会将
WebView
添加为自定义
NSView
的子视图,每次鼠标在
NSView
中移动时,都会将鼠标坐标发送到
WebView
中的Javascript,它可以确定鼠标光标位置上的元素


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

我也愿意使用任何其他方法,让我的WebView能够正确地检测鼠标事件。