框架不';在gwt应用程序中无法工作

框架不';在gwt应用程序中无法工作,gwt,frame,Gwt,Frame,我有一个gwt应用程序,其中一个“页面”(或显示)有一个iframe,它的url指向google网页,但是当部署该应用程序时,google网页不会显示。这是密码 <g:HTMLPanel styleName="{style.ctntBox}"> <div id="contactForm"> <g:Frame url="http://www.google.com/"></g:Frame> </div&g

我有一个gwt应用程序,其中一个“页面”(或显示)有一个iframe,它的url指向google网页,但是当部署该应用程序时,google网页不会显示。这是密码

  <g:HTMLPanel styleName="{style.ctntBox}">
      <div id="contactForm"> 
        <g:Frame url="http://www.google.com/"></g:Frame>
    </div></g:HTMLPanel>

如果我用本地存储的静态图像替换google网页,它会显示良好:

    <g:HTMLPanel styleName="{style.ctntBox}">
      <div id="contactForm">
        <g:Image url="img/myImg.jpg"></g:Image>
    </div>
  </g:HTMLPanel>


谁能告诉我为什么它不能与外部链接一起工作?谢谢

您提供的代码创建了用户界面,包括框架,非常好。你没有做的事情是为你的框架设置一个高度和宽度,所以它实际上是不可见的。将代码更改为以下内容,您将看到您的框架

<g:HTMLPanel styleName="{style.ctntBox}">
  <div id="contactForm"> 
    <g:Frame url="http://www.google.com/" height="150px" width="150px" />
</div></g:HTMLPanel>


不必为图像指定高度和宽度的原因是,它们由图像本身隐式定义。GWT无法知道您希望在页面上呈现多大的iframe,因此必须明确设置大小。

在GWT组中回答:

为方便起见,请在此复制:

谷歌拒绝使用X-frame-Options HTTP头显示在框架中。