跨域iframe可以检测浏览器的实际视口尺寸吗?

时间:2011-09-08 15:37:58

标签: javascript html iframe viewport dimensions

我在父页面中加载了iframe - iframe和父页面位于不同的域中。

我的iframed网站能否检测到实际的浏览器尺寸?

3 个答案:

答案 0 :(得分:1)

您也可以使用网络API window.postMessage方法。它可以安全地启用跨源通信。

https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage

答案 1 :(得分:0)

简单的答案是否定的。这不可以。除非通过某种方式,父窗口可以动态地将数据发送到iframe内的对象...

但是,如果iframe中的内容都是以%为单位进行的,那么它可以很好地扩展(类似于流畅的网页布局),这可能会有所帮助吗?

你直接试图实现的是什么?

答案 2 :(得分:0)

我最终使用了Ben Alman的优秀postMessage插件

http://benalman.com/projects/jquery-postmessage-plugin/

这允许跨域通信,您可以控制这两个域。