Javafx に基づいて Web ブラウザーをコーディングしています。WebEngine で現在開いている Web ページのTITLEを取得したいと考えています。ありがとうございました :)
質問する
1868 次
3 に答える
2
ドキュメントが読み込まれると、DOM API を使用してタイトルを見つけることができます。(私は一般的に DOM API が嫌いですが、これを行う方法は次のとおりです。)
private String getTitle(WebEngine webEngine) {
Document doc = webEngine.getDocument();
NodeList heads = doc.getElementsByTagName("head");
String titleText = webEngine.getLocation() ; // use location if page does not define a title
if (heads.getLength() > 0) {
Element head = (Element)heads.item(0);
NodeList titles = head.getElementsByTagName("title");
if (titles.getLength() > 0) {
Node title = titles.item(0);
titleText = title.getTextContent();
}
}
return titleText ;
}
于 2015-01-07T13:58:58.377 に答える