使用window.postMessage从其他域设置iframe上的src?

时间:2015-12-18 19:17:51

标签: javascript iframe cors

我有两个域名mobile.mydomain和chat.mydomain。

两者都包含我正在构建的聊天。 我正在使用WEBRTC进行网络摄像头,遇到了以下问题。

当我在第一个域中启动网络摄像头时,在同一个域(和rtc-able)中点击我个人资料的人会看到我的信息流。 但是,移动域上的用户无法看到导致相同协议,域和端口限制的任何原因。

首先看看这个“window.postMessage”的事情,我无法真正了解它是如何工作的......

网页中是否有来自其他域的请求应该通信或什么?

更新

这是我在页面中设置(来自chat.domain.com)从iframe到document.domain ='chat.domain.com'以及页面上的内容(mobile.chat.domain.com) )我将它设置为相同:document.domain ='chat.domain.com':

未捕获的SecurityError:阻止具有原点“https://mobile.chat.domain.nl”的帧访问具有原点“https://mobile.chat.domain.nl”的帧。请求访问权限的框架将“document.domain”设置为“chat.domain.nl”,但正在访问的框架没有。两者都必须将“document.domain”设置为相同的值才能允许访问。

0 个答案:

没有答案