2017-05-09 14 views
0

WKWebview에로드 된 웹 페이지에서 마우스 오른쪽 버튼을 클릭하여 "컨텍스트 메뉴"가 응답하지 않습니다. 어떤 대리인이이 전화를받을 대리인 방법을 식별하는 데 도움이되는지 또는이 옵션을 작동시키는 데 필요한 수동 구현이 있는지를 알고 있습니다. WKWebView의 상황에 맞는 메뉴 "이미지 다운로드"메뉴 항목이 응답하지 않습니다 ....


App:Mac Application. Language : Objective C. SDK: Xcode

당신은 그것을 서브 클래스와이 같은 willOpenMenu 방법을 구현하여 WKWebView 클래스의 컨텍스트 메뉴 항목을 가로 챌 수 있습니다

Scrren Shot here

답변

0

:

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 
      } 
     } 
    } 
} 
+0

덕분에, 내가 구현하고 그것을 확인합니다. –