右键单击图像下载"上下文菜单"在WKWebview中加载的网页中没有响应。如果任何机构知道帮助我确定哪个委托方法将接收此调用,或者是否需要任何手动实现才能使此选项工作。 的
App:Mac Application. Language : Objective C. SDK: Xcode
答案 0 :(得分:0)
您可以通过继承WKWebView类并执行willOpenMenu方法来拦截WKWebView类的上下文菜单项:
class MyWebView: WKWebView {
override func willOpenMenu(_ menu: NSMenu, with event: NSEvent) {
for menuItem in menu.items {
if menuItem.identifier?.rawValue == "WKMenuItemIdentifierDownloadImage" ||
menuItem.identifier?.rawValue == "WKMenuItemIdentifierDownloadLinkedFile" {
menuItem.isHidden = true
}
}
}
}