如何从网址中获取网页标题等元数据? 我还需要创建一个网页预览,该怎么办? 感谢
答案 0 :(得分:0)
获取当前页面的标题Window.getTitle()
。要获取远程页面的标题,您需要使用类似RequestBuilder的内容。
答案 1 :(得分: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;
}-*/;
});
如果您想要创建可扩展预览或访问其他域上的页面,则必须在服务器端执行此操作。