Pobieranie zaznaczonego tekstu z webView[JavaFX]

0

Mam pewien problem związany z webView w javaFX.
Mianowicie potrzebuje pobierać z niego zaznaczony tekst jednak brak w nim metody *getSelectedText * Zna ktoś może jakiś sposób jak pobrać ten tekst z webView

0

Spytaj na StackOverflow.com. Wydaje mi się, że obecnie nie ma takiej funkcjonalności :P Prawdopodobnie będzie w Javie 8.

Na http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html przy JavaFX 8 jest pozycja: "Public UI Control API".

1

Ponieważ otrzymałem odpowiedź postanowiłem się podzielić nią na tym forum aby inni nie musieli zadawać tego pytania po raz kolejny.

This can be done with JavaScript:

String selection = (String) webView.getEngine()
                     .executeScript("window.getSelection().toString()");
System.out.println(selection);

Źródło http://stackoverflow.com/questions/12786004/how-to-getselectedtext-from-webview-in-javafx

Also you may find this helpful:
Communicating between JavaScript and JavaFX with WebEngine: https://blogs.oracle.com/javafx/entry/communicating_between_javascript_and_javafx
executeScript: http://docs.oracle.com/javafx/2/api/javafx/scene/web/WebEngine.html#executeScript(java.lang.String)

1 użytkowników online, w tym zalogowanych: 0, gości: 1