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

发布于 2024-12-03 17:55:25 字数 100 浏览 1 评论 0原文

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

我的 iframe 网站可以检测实际的浏览器尺寸吗?

I have an iframe loaded inside a parent page - the iframe and parent page are on different domains.

Can my iframed site detect the actual browser dimensions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凉墨 2024-12-10 17:55:25

您也可以使用 Web API window.postMessage 方法。它安全地实现跨源通信。

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

You can use the web API window.postMessage method too. It safely enables cross origin communication.

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

意犹 2024-12-10 17:55:25

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

但是,如果 iframe 内的内容全部用 % 制作,这样它就可以很好地缩放(类似于流体网页布局),这有帮助吗?

您直接想要实现的目标是什么?

The simple answer, is no. It cannot. Unless by some means the parent window can dynamically send data to the object inside the iframe...

However if the content inside the iframe was all made in %'s so that it would scale nicely (similar to a fluid web page layout), this could help?

What is it that you are directly trying to achive?

风透绣罗衣 2024-12-10 17:55:25

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

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

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

I ended up using the excellent postMessage plugin from Ben Alman

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

this allows for cross domain communication where you have control over both domains.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文