我正在构建一个看起来很棒的GWT应用程序。在页面的最后,我想要包含一个我正在开发的WordPress博客。为此,我想使用com.google.gwt.user.client.ui.Frame,以便创建IFrame,并且Wordpress可以无缝嵌入。
我已经构建了这个并且似乎有效,尽管IFrame的大小存在问题。我不确定它是如何变大的,但是它太小了以至于滚动条被抛到它上面。这使得嵌入不那么无缝。
我应该怎么做才能将第二个网站无缝嵌入到我的GWT应用程序中?
答案 0 :(得分:0)
最简单的解决方案是让iframe尽可能大,并希望没有意外的滚动条。
还有另一种方法,如果你有权访问iframe的innerDocument(如果SOP没有阻止你这样做),你可以将它的大小与iframe的大小进行比较,并增加iframe的高度/必要时宽度。
如果博客在另一个域中,您可能会尝试使用cross-document messaging来检索有关文档大小的信息(这在IE7,IE6中不起作用,您必须在博客上添加一些额外的JS) 。
此外,您可以在不使用iframe的情况下添加博客中的信息。您只需提取博客的RSS,解析它并以您喜欢的任何方式显示它。