我希望在cocoa WebView中禁用此菜单中的“打开”端“下载”功能,或者禁用整个菜单。
答案 0 :(得分:0)
如果您实施一个WebUIDelegate,其webView:contextMenuItemsForElement:defaultMenuItems:
的实现过滤掉了WebMenuItemTagOpenWithDefaultApplication
和WebMenuItemTagDownloadImageToDisk
,则很有可能阻止Web视图在叠加层中显示这两个选项。
否则,您可以尝试继承WebView
并覆盖-mouseMoved:
以吞下这些事件。但这可能会影响正常功能。
或者您可以覆盖-addTrackingArea:
以防止添加用于显示叠加层的任何跟踪区域。