【发布时间】:2012-01-15 07:06:27
【问题描述】:
我正在尝试一些我真的无法弄清楚的事情。我有一个 iFrame 从另一个我无权访问的域加载一些内容。我“简单地”尝试做的是获取 iFrame 的内容以在 PHP/Javascript 中使用它。这就是我面临“跨域”问题的地方。我无法访问 iFrame 的内容。好郁闷。
因此,我阅读并阅读了更多内容,并了解了 HTML5 提供的“postMessage()”函数。我看到了这个系统的解决方案,但我仍然想不出一点。基本上,它与发送者和侦听器一起工作。所以我需要在 iframe 中有一个监听器,当它被触发时,会将内容发送回主窗口。
但是如何在不删除内容的情况下在已加载的 iFrame 中添加一些代码?
我真的不需要使用 postMessage(),只要我能得到这个该死的内容,我就可以成为任何人!
任何建议表示赞赏!
谢谢!
【问题讨论】:
-
为什么不直接跳过 iFrame 并使用 PHP 的
file_get_contents()函数? -
因为我需要使用客户端的IP。我不能没有...这是我所有问题的开始:)
标签: javascript iframe cross-domain postmessage