我正在尝试使用 jQuery 访问facebook(app)中iframe的浏览器宽度。
问题是我们不允许访问iframe的父元素,所以我试图从jQuery写入窗口的$.post()
查询中获取它,但因为它是一个HTTP查询,没有加载窗口参数。
所以我想知道我们是否可以访问screen
参数。我的意思是,如果默认情况下有任何浏览器参数,那么我可以调整我的正文页面。
例如,如果 parent.window.width < 500
,我希望将 body
宽度设置为500
。
感谢您的帮助,我感激不尽!
答案 0 :(得分:1)
iFrame域必须与父域匹配才能直接访问它。
如果我没记错的话,Facebook会提供一个&#34; Fluid&#34;画布大小的选项(将iFrame宽度设置为100%)。如果Facebook仍然提供此功能,您可以将内容放在容器div中,并在iFrame文档中使用jQuery添加onLoad和onResize事件。然后,您可以根据iFrame文档大小设置容器的大小。