向WebView添加上下文菜单

时间:2010-05-10 00:32:32

标签: cocoa webview nsmenu

我认为这很简单:

我想在WebView中添加一个上下文菜单。

在IB中,我向NIB添加了一个NSMenu,将其连接到WebView的菜单插座,启动并期望能够在WebView中进行控制点击并查看弹出菜单。我在上下文菜单中看到的唯一项目是“重新加载”。我可以执行相同的步骤,但将菜单连接到其他视图,它按预期工作。

连接到webview的菜单插座时,为什么菜单不能正常工作?

由于

1 个答案:

答案 0 :(得分:9)

WebView调用其WebViewUIDelegate的以下方法:

webView:contextMenuItemsForElement:defaultMenuItems:

使用setUIDelegate:设置自定义UI委托。