如何从 url 获取像网页标题这样的元数据?我还需要创建网页的预览,怎么办?谢谢
问问题
288 次
2 回答
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 回答
0
要获取当前页面的标题,Window.getTitle()
. 要获取远程页面的标题,您需要使用RequestBuilder 之类的东西。
于 2012-07-05T19:50:46.677 回答