如何使用gwt从网址中提取网页的标题网页?

时间:2012-07-05 17:51:58

标签: java url gwt

如何从网址中获取网页标题等元数据? 我还需要创建一个网页预览,该怎么办? 感谢

2 个答案:

答案 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;
    }-*/;
});

如果您想要创建可扩展预览或访问其他域上的页面,则必须在服务器端执行此操作。