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能够正确地检测鼠标事件。