[英]Disable Right Click for OS X Webview
我整理了一个基本的OS X应用程序,它具有填充整个窗口的webview并加载带有一些文本和图像的本地网页。 现在,如果用户右键单击其中一个图像,则会获得一个菜单,其中包含“在新窗口中打开图像”,“下载图像”和“复制图像”选项。
有没有办法轻松禁用右键单击webview?
将webview的UIDelegate设置为一个对象,该对象应该实现:
-(NSArray *)webView:(WebView *)sender
contextMenuItemsForElement:(NSDictionary *)element
defaultMenuItems:(NSArray *)defaultMenuItems {
return nil;
}
如果要更改某些链接的行为,请使用(NSDictionary *) element
键进行选择。
另一种方法是将其添加到HTML的body标签中
oncontextmenu="return false"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.