2011-01-05 9 views

Odpowiedz

0

Znalazłem sposób na zrobienie tego.

Zobacz showFindIndicatorForRange:.

+1

showFindIndicatorForRange: jest metodą NSTextView. Potrzebuję tej funkcjonalności w WebView. Podświetlam tekst za pomocą metod w WebView, ale nie mam animacji. Istnieje prawdopodobnie rozwiązanie javascript, ale nie przyjrzałem się temu. –

+0

Och, moje złe. Przepraszam, źle odczytałem twoje pytanie. – Donovan

2

Odpowiedź (od 2013-05) wydaje się, że trzeba ręcznie podświetlić wyniki wyszukiwania w widoku przeglądarki (patrz: "Implementing a Find menu item like Safari?" thread from 2011), chociaż jest to long-planned webkit feature.

Wymienię linki, które znalazłem podczas badania tego.

0

Spójrz na tego typu open source WebView podklasy (MIT License), która wciela NSTextFinder wsparcia:

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

jak również źródło samego dla swojej aplikacji testowej MiniBrowser WebKit:

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

Sterownik okna MiniBrowser er implementuje NSTextFinderBarContainer, więc nie musi umieszczać swojej WebView w zbytecznym przewijanym pasku, aby pasek wyszukiwania działał.

Powiązane problemy