获取跨域iframe反馈

时间:2017-10-05 13:00:41

标签: javascript iframe cors

我有一种情况,我有一个iframe托管第三方网站。我只需要拿起iframe导航到最终的“成功”网址,这样我就可以回复了。

但是,正如您所知,由于CORS安全问题,现代浏览器会阻止您访问iframe文档对象,甚至是位置。

现在,我正在iframe的onload事件中运行一个计数器,并在计数器达到某个数字时执行我的响应。

但这对于我不得不使用这种机制的新情况来说是非常hacky并且不够可靠。

所以我正在找一些向导告诉我一个更好的方法。我只需要知道它何时到达某个URL。

BTW jquery不是一个选项;这是一个Angular2应用程序。

谢谢! frood

1 个答案:

答案 0 :(得分:0)

如果您同时控制父网站和嵌入网站(并且不必支持非常旧的浏览器),我会考虑使用postMessage API。它支持父母和孩子之间的简单事件通信。

这是一个很好的简单示例 - link