从 facebook iframe 访问父窗口

Accessing parent window from facebook iframe

本文关键字:窗口 访问 iframe facebook      更新时间:2023-09-26

我正在尝试从Facebook(应用程序)中的iframe访问jQuery中的浏览器宽度。

问题是我们不允许访问 iframe 的父元素,所以我试图从 jQuery 写入窗口的$.post()查询中获取它,但由于它是一个 HTTP 查询,所以没有加载窗口参数。

所以我想知道我们是否可以访问screen参数。我的意思是,如果默认情况下有任何浏览器参数,那么我可以调整我的正文页面的大小。

例如,如果parent.window.width < 500,我希望将body宽度设置为 500

谢谢你帮助我,我很感激!

iFrame 域必须与父域匹配才能直接访问它。

如果我没记错的话,Facebook为画布大小提供了一个"流体"选项(将iFrame宽度设置为100%)。如果Facebook仍然提供此功能,您可以将内容放在容器div中,并在iFrame文档中使用jQuery添加onLoad和onResize事件。然后,您可以根据 iFrame 文档大小设置容器的大小。