Как получить загруженную страницу содержимого javafx webview iframe?

В загруженном фрейме с открытой страницей:

 <iframe id="wikipedia" src="http://en.wikipedia.org"></iframe>

Пытаюсь добраться до содержания:

Document document = webEngine.getDocument();
Element elementById = document.getElementById("wikipedia");
System.out.println(elementById.getTextContent());

Но не добиться результатов...


person Alexander Cyberman    schedule 14.03.2014    source источник


Ответы (1)


Следующий код отлично работает с javafx2:

Document doc = webEngine.getDocument();
HTMLIFrameElement iframeElement = (HTMLIFrameElement) doc.getElementById("wikipedia");
Document iframeContentDoc = iframeElement.getContentDocument();
Element rootElement = iframeContentDoc.getDocumentElement();
System.out.println(rootElement.getTextContent());
person GregKo    schedule 14.03.2014
comment
Большое спасибо - это сработало. Именно то, что мне было нужно. - person Alexander Cyberman; 15.03.2014