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



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

要获取当前页面的标题,Window.getTitle() .要获取远程页面的标题,您需要使用类似RequestBuilder的东西。

显示页面并获取其标题客户端的唯一方法是使用 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;
    }-*/;
});

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

最新更新