如何从GWT帧对象获取readyState?

如何从GWT帧对象获取readyState?,gwt,iframe,frame,Gwt,Iframe,Frame,我在我的项目中使用GWT2.3.0,我有一个iframe和一个加载掩码。当iframe内容(更具体地说,内容是PDF)加载时,我需要隐藏加载掩码 我尝试使用: Frame frame = new Frame("https://www.example.com.br/example.pdf") {{ addDomHandler(new LoadHandler() { public void onLoad(LoadEvent event) { loadingMask

我在我的项目中使用GWT2.3.0,我有一个iframe和一个加载掩码。当iframe内容(更具体地说,内容是PDF)加载时,我需要隐藏加载掩码

我尝试使用:

Frame frame = new Frame("https://www.example.com.br/example.pdf") {{
   addDomHandler(new LoadHandler() {
      public void onLoad(LoadEvent event) {
         loadingMask.setVisible(false);
      }
   }, LoadEvent.getType());
}};
因为内容是PDF,所以在IE中不起作用

有没有办法通过GWT获取readyState iframe属性


如果有任何反馈,我将不胜感激。谢谢大家。

只需覆盖
帧上的
onLoad()
方法即可:

Frame frame = new Frame("https://www.example.com.br/example.pdf") {
    @Override
    protected void onLoad() {
        super.onLoad();
        loadingMask.setVisible(false);
    }
};

要获取readyState GWT Frame属性,请执行以下操作:

frame.getElement().getAttribute("readyState")

如果我尝试加载一个普通的网页,例如www.google.com,它可以工作,但是加载一个PDF不起作用。这可能会有所帮助:这不是真的。Onload是在附加小部件后调用的,而不是在加载框架内容后调用的。