我向组件 (Vaadin 14) 添加了一个 iFrame,但 iFrame 是空的。这是我的代码,我也在没有 DIV 的情况下尝试过,但它不起作用。也没有错误信息,有人有提示吗?
Div div = new Div();
IFrame iFrame = new IFrame("https://google.de");
iFrame.setHeight("315px");
iFrame.setWidth("560px");
iFrame.getElement().setAttribute("frameborder", "1");
div.add(iFrame);
dialogContent.add(div);
Run Code Online (Sandbox Code Playgroud)
小智 5
如果你查看 Chrome 开发工具和控制台,你会看到
Refused to display 'https://www.google.de/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
Run Code Online (Sandbox Code Playgroud)
这意味着 Google 不允许您www.google.de在 iframe 中显示。
如果您将 URL 更改为http://www.example.com/并且不进行其他更改,则它可以工作。
| 归档时间: |
|
| 查看次数: |
309 次 |
| 最近记录: |