2012-12-16 6 views
0

순전히 웹 사이트의 미리보기를 표시하는 데 사용되는 WebView를 사용하는 데 어려움을 겪고 있습니다. 사용자가 시도하려고하는 모든/모든 상호 작용을 무시하고 싶습니다.코코아 WebView와의 모든 상호 작용 사용 안 함

난 이미 Cocoa webView - Disable all interaction을 사용해 보았습니다. 여전히 쉽게 스팸 클릭 할 수 있으며 프레스를 인식합니다. (최소한 컨텍스트 메뉴가 없음)

이 부분은 지나친 것 같습니다. Disable a WebKit WebView - 더 쉬운 방법이 있어야합니다.

iOS에서이 문제를 정확히 해결하는 방법을 알고 있지만 코코아 신참자로서 나는 혼란 스럽습니다.이를 달성하기위한 제안이나 더 좋은 방법이 있습니까? 투명 NSView를 덤프하고 상호 작용을 중얼 거릴 수 있습니까? (NSView를 서브 클래 싱하여이 효과를 얻으려고해도 효과가 없습니다.)

전체 프로젝트는 현재 차이가 있습니다.

+0

이 질문은 iOS UIWebView가 아니라 Cocoa Webview에 관한 것입니다. :) – Luke

+0

아, 죄송합니다. –

답변

1

WebPolicy Delegate을 구현하고 탐색 이벤트를 거부하고 싶다고 생각합니다.

+0

JavaScript 클릭 핸들러가 여전히 작동하지 않습니까? –

+0

아 좋아요. 이제 우리는 중간에 있습니다. 베드로가 지금 말한 것을 확인할 수 있습니다. 그런 수치심은 모든 상호 작용을 끄기위한 하나의 작은 재산으로 보이지 않습니다. – Luke

+0

몇 가지 WebKit 대리인 프로토콜이 있으며 실행 대상과 실행 대상을 완전히 제어 할 수 있음을 확신합니다. "모든 자바 스크립트 비활성화"또는 "모두 허용"시나리오 일 수도 있지만 확실하지는 않습니다. 다른 프로토콜을 탐색하고 발생할 수있는 특정 질문을 게시하십시오. –