2011-01-05 4 views

답변

0

나는 이것을 할 방법을 찾았습니다.

showFindIndicatorForRange:을 참조하십시오.

+1

showFindIndicatorForRange :는 NSTextView의 메소드입니다. WebView에서이 기능이 필요합니다. WebView에서 메서드를 사용하여 텍스트를 강조 표시하고 있지만 애니메이션이 없습니다. 아마 자바 스크립트 솔루션이 있지만 그것을 조사하지 않았습니다. –

+0

오, 내 잘못이야. 죄송합니다. 질문을 잘못 읽었습니다. – Donovan

2

답변 (2012 년 1 월 현재)은 long-planned webkit feature이지만 직접 웹보기에서 찾기 결과를 강조 표시해야합니다 (ref : "Implementing a Find menu item like Safari?" thread from 2011).

내가 조사한 링크를 나열 해 두겠습니다.

0

그 NSTextFinder 지원 통합이 오픈 소스 웹보기 서브 클래스 (MIT 라이센스)를 살펴 보자 :

https://github.com/shc-vj/SHCWebView

뿐만 아니라 미니 브라우저 테스트 응용 프로그램에 대한 웹킷 소스 자체를 :

https://github.com/WebKit/webkit/blob/master/Tools/MiniBrowser/mac/WK2BrowserWindowController.m

미니 브라우저의 창 제어 어는 NSTextFinderBarContainer를 구현하므로 검색 막대가 작동하는 데 필요한 여분의 스크롤 뷰 내에 WebView를 넣을 필요가 없습니다.

관련 문제