将另一个网站嵌入到GWT应用程序中

时间:2012-02-08 02:34:34

标签: gwt iframe

我正在构建一个看起来很棒的GWT应用程序。在页面的最后,我想要包含一个我正在开发的WordPress博客。为此,我想使用com.google.gwt.user.client.ui.Frame,以便创建IFrame,并且Wordpress可以无缝嵌入。

我已经构建了这个并且似乎有效,尽管IFrame的大小存在问题。我不确定它是如何变大的,但是它太小了以至于滚动条被抛到它上面。这使得嵌入不那么无缝。

我应该怎么做才能将第二个网站无缝嵌入到我的GWT应用程序中?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是让iframe尽可能大,并希望没有意外的滚动条。

还有另一种方法,如果你有权访问iframe的innerDocument(如果SOP没有阻止你这样做),你可以将它的大小与iframe的大小进行比较,并增加iframe的高度/必要时宽度。

如果博客在另一个域中,您可能会尝试使用cross-document messaging来检索有关文档大小的信息(这在IE7,IE6中不起作用,您必须在博客上添加一些额外的JS) 。

此外,您可以在不使用iframe的情况下添加博客中的信息。您只需提取博客的RSS,解析它并以您喜欢的任何方式显示它。