URLからWebページのタイトルなどのメタデータを取得するには? Web ページのプレビューも作成する必要があります。どうすればよいですか? ありがとう
2 に答える
0
現在のページのタイトルを取得するには、Window.getTitle()
。リモートページのタイトルを取得するには、 RequestBuilderなどを使用する必要があります。
于 2012-07-05T19:50:46.677 に答える
0
ページを表示してそのタイトルをクライアント側に表示する唯一の方法は、iframeを使用することです。これに関する問題は、実際にはプレビューではないということです。これは、実際のページへのスケーラブルではないウィンドウです。ただし、ターゲットページが別のドメインにある場合、セキュリティ上の理由からタイトルへのアクセスはブロックされます。
final Frame f = new Frame("./cool.html");
f.addLoadHandler(new LoadHandler()
{
@Override
public void onLoad( LoadEvent event )
{
System.out.println(getTitle(f.getElement()));
}
private native String getTitle( Element frameElement )/*-{
return frameElement.contentWindow.document.title;
}-*/;
});
スケーラブルなプレビューを作成したり、別のドメインのページにアクセスしたりする場合は、サーバー側で行う必要があります。
于 2012-07-05T23:56:02.287 に答える