我在一个窗口中有一个WebView
。在WebView
中,我可以限制它加载其默认的上下文菜单。我需要为WebView
添加自定义上下文菜单。所以,请发一个关于此的样本。我是Mac开发的新手。请帮我解决这个问题。
提前致谢。
答案 0 :(得分:6)
将对象指定为Web视图的WebUIDelegate
并实现此委托方法:
- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray *)defaultMenuItems
然后,您可以在上下文菜单中返回所需的菜单项数组。您可以将它们添加到defaultMenuItems
数组中,也可以返回仅包含项目的新数组。