Safari 및 OSX의 NSTextView에서 검색 결과는 애니메이션 팝업이있는 밝은 노란색 상자로 강조 표시 할 수 있습니다. 이 모든 것을 직접 코딩하지 않고 webview에서 수행 할 수있는 방법이 있습니까?Safari 및 NSTextView와 같은 웹보기에서 검색 결과를 강조 표시하는 방법 showFindIndicatorForRange :
답변
나는 이것을 할 방법을 찾았습니다.
showFindIndicatorForRange:을 참조하십시오.
showFindIndicatorForRange :는 NSTextView의 메소드입니다. WebView에서이 기능이 필요합니다. WebView에서 메서드를 사용하여 텍스트를 강조 표시하고 있지만 애니메이션이 없습니다. 아마 자바 스크립트 솔루션이 있지만 그것을 조사하지 않았습니다. –
오, 내 잘못이야. 죄송합니다. 질문을 잘못 읽었습니다. – Donovan
답변 (2012 년 1 월 현재)은 long-planned webkit feature이지만 직접 웹보기에서 찾기 결과를 강조 표시해야합니다 (ref : "Implementing a Find menu item like Safari?" thread from 2011).
내가 조사한 링크를 나열 해 두겠습니다.
- 이 HighlightedWebView입니다 만 작성 당시에는 검색어를 강조
<span>
의를 삽입 나타납니다. - 내가 코어 애니메이션이 효과를 모방하는 방법에 대한 답변을 찾을 수 없습니다 : 코코아-DEV에
- Core animation - Safari Find effect는 솔루션의 개요를 가지고,하지만
- https://stackoverflow.com/questions/12187511/mimicking-showfindindicatorforrange-with-calayer 여기에 SO에 아무런 코드는 더 답이 없다 웹보기 및 NSTextFinder (표준 검색 바 인터페이스)에
- : SO 관련이 여기에
- How do I get NSTextFinder to show up하지만, 그렇지 않습니다 이 정확한 문제에 대한 것 같습니다.
- NSTextFinder reference이 ( 섹션 "찾기 표시 줄의 텍스트보기 지원")이 NSTextFinderClient을 지원하는 경우는 어떤 NSView의/NSScrollView은 "노란색 발견 표시 배경 베젤"을 그릴 수 있습니다 제안 (웹보기는하지 않습니다 - 심판 : [1] , [2]).
- "WebView find panel/bar implementation" (cocoa-dev)은 이에 대한 최신 (2013-04) 스레드이며 가능한 해결책에 대한 개요가 포함되어 있습니다.
그 NSTextFinder 지원 통합이 오픈 소스 웹보기 서브 클래스 (MIT 라이센스)를 살펴 보자 :
https://github.com/shc-vj/SHCWebView
뿐만 아니라 미니 브라우저 테스트 응용 프로그램에 대한 웹킷 소스 자체를 :
https://github.com/WebKit/webkit/blob/master/Tools/MiniBrowser/mac/WK2BrowserWindowController.m
미니 브라우저의 창 제어 어는 NSTextFinderBarContainer를 구현하므로 검색 막대가 작동하는 데 필요한 여분의 스크롤 뷰 내에 WebView를 넣을 필요가 없습니다.
- 1. 웹보기에서 텍스트 강조 표시
- 2. HTML에서 검색 문자열을 강조 표시하는 방법
- 3. WPF treeview에서 검색 결과를 강조 표시하는 방법은 무엇입니까?
- 4. Lucene.Net 검색 결과를 강조 표시하기위한 검색 결과
- 5. 검색 결과를 새로운 형식으로 표시하는 방법
- 6. tabbaritem을 강조 표시하는 방법
- 7. jQuery : 실시간 검색 결과를 강조 표시
- 8. UITableView 행을 강조 표시하는 방법
- 9. Google 검색 결과를 표시하는 새 창 열기
- 10. TextArea에서 텍스트를 강조 표시하는 방법
- 11. 검색 결과를 구체화하는 방법
- 12. jQuery로 Chrome과 같은 검색 단어 강조 표시
- 13. 디렉토리를 검색하고 Objective-C의 테이블에 검색 결과를 표시하는 방법
- 14. Safari : 숨겨진 텍스트 검색
- 15. 결과를 전체적으로 표시하는 방법, rails3
- 16. mysql, 같은 결과를 계산하는 방법?
- 17. android에서 전경의 테이블 행을 강조 표시하는 방법
- 18. Postgres로 검색 결과를 유지하는 방법
- 19. Google 검색 결과를 다운로드하는 방법?
- 20. Safari 용 검색 플러그인
- 21. Google과 같은 결과를 반환하는 방법은 무엇입니까?
- 22. 검색 결과를 검색 하시겠습니까?
- 23. 빠른 검색 상자와 같은 애니메이션 이미지를 표시하는 방법
- 24. 검색 결과 상위 10 개를 표시하는 방법
- 25. 강조 표시 검색 키워드
- 26. android로 웹보기에서 비디오를 재생하는 방법?
- 27. ASP.Net의 검색 컨트롤과 동일한 페이지에 검색 결과를 표시하는 가장 좋은 방법
- 28. JTree에서 새로 만든 파일을 강조 표시하는 방법
- 29. 목록보기에서 문자 수를 강조 표시하는 방법
- 30. 전체 행을 강조 표시하는 방법 (HorizontalScrollView 사용)
안녕하세요. 마이크. 이걸 성공 했니? – Donovan