我只是尝试使用Vaadin的BrowserFrame组件加载Google网页,但它无效。
我可以加载https://vaadin.com但不能加载https://www.google.com。我已经尝试了BrowserFrame和嵌入式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网站加载正常。
答案 0 :(得分:3)
某些网站会发送$('#countries').on('change', function() {
var selected = $(this).find(":selected").attr('class').replace('country', '');
$('.active').attr('class', '');
$('#country' + selected).attr('class', 'active');
});
标头,以防止其内容显示在其他网域的网站中。这就是google.com的情况。
答案 1 :(得分:0)
对我来说,问题更严重 BrowserFrame随机加载,有时(我得到一些我们无法找到网站的信息) 如果我直接访问它,我们知道此URL有效 我只是想让我的网络应用程序打开一个带有BrowserFrame的面板,并在那里提供帮助 我可能需要恢复使用帮助URL打开一个全新的浏览器页面。