0

如何从 url 获取像网页标题这样的元数据?我还需要创建网页的预览,怎么办?谢谢

4

2 回答 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 回答