我想禁用可可 WebView 中此菜单的“打开”端“下载”功能,或者禁用整个菜单。
(来源:federicocappelli.net)
如果您实现一个 WebUIDelegate 的实现webView:contextMenuItemsForElement:defaultMenuItems:
过滤器的实现WebMenuItemTagOpenWithDefaultApplication
,WebMenuItemTagDownloadImageToDisk
那么这将阻止 Web 视图在叠加层中显示这两个选项的可能性很小。
否则,您可以尝试继承WebView
和覆盖-mouseMoved:
这些事件。不过,这可能会干扰正常功能。
或者,也许您可以覆盖-addTrackingArea:
以防止添加用于显示覆盖的任何跟踪区域。