NSStatusItem内WebView的自定义右键单击菜单

Che*_*tan 1 cocoa nsmenu webview nsstatusitem

我有一个嵌入在NSStatusItem中的WebView,我想在用户右键单击WebView/NSStatusItem时显示我在Interface Builder中构建的NSMenu.最简单的方法是什么?

PSy*_*ton 5

您可以将对象指定为Web视图的WebUIDelegate并实现此委托方法:

- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems
Run Code Online (Sandbox Code Playgroud)

您可以使用自定义创建的菜单项返回数组.