[英]Cocoa - Giving focus to a WebView in an NSStatusItem
我给自己定的view
为我的NSStatusItem
到WebView
,但我没能捕捉到hover
在事件WebView
,因为我NSStatusItem
没有获得焦点,像一个正常WebView
会。
如何以编程方式赋予我NSStatusItem
或其关联的view
焦点,以便嵌入式WebView
像普通WebView
一样捕获鼠标事件?
万一有人在意,我能想到的一种方法是让NSStatusItem
的view
成为自定义NSView
,该view
重写NSResponder
方法mouseEntered:
, mouseMoved:
和mouseExited:
mouseEntered:
然后,我将WebView
添加为自定义NSView
的子视图,每当鼠标在NSView
内移动时,将鼠标的坐标发送到WebView
的Javascript,这样就可以确定在该元素位置的元素鼠标光标。
基本上,它将在其核心处重新实现鼠标悬停。 希望有一种更简单的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.