我只是尝试使用 Vaadin 的 BrowserFrame 组件加载 Google 网页,但它不起作用。
我可以加载https://vaadin.com但不是https://www.google.com 。我尝试过 BrowserFrame 和 Embedded API,但没有成功。它显示一个空白的白色页面。
Embedded e = new Embedded("Vaadin web site", new ExternalResource(
"https://www.google.com"));
e.setType(Embedded.TYPE_BROWSER);
e.setWidth("100%");
e.setHeight("100%");
panel.setContent(e);
和
ExternalResource source = new ExternalResource("https://www.yahoo.com");
contentBrowser = new BrowserFrame(caption, source);
contentBrowser.setSizeFull();
panel.setContent(contentBrowser);
如果我使用https://vaadin.com网站加载良好。
最佳答案
某些网站会发送 X-Frame-Options: SAMEORIGIN
header ,以防止其内容显示在来自不同域的网站中。 google.com 就是这种情况。
关于java - Vaadin 浏览器框架不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41538650/