繁体   English   中英

禁用右键单击OS X Webview

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM