webview加载自定义上下文菜单

时间:2011-07-05 15:21:23

标签: cocoa webview contextmenu

我在一个窗口中有一个WebView。在WebView中,我可以限制它加载其默认的上下文菜单。我需要为WebView添加自定义上下文菜单。所以,请发一个关于此的样本。我是Mac开发的新手。请帮我解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:6)

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

- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems

然后,您可以在上下文菜单中返回所需的菜单项数组。您可以将它们添加到defaultMenuItems数组中,也可以返回仅包含项目的新数组。