【问题标题】:Accessing parent window from facebook iframe从 facebook iframe 访问父窗口
【发布时间】:2013-09-04 08:49:16
【问题描述】:

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

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

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

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

感谢您的帮助,我很感激!

【问题讨论】:

    标签: javascript jquery facebook iframe width


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-04-05
      • 2018-12-18
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多