我想访问Popup函数(child)。但他们的域名是不同的! 错误代码在
之下Uncaught DOMException: Blocked a frame with origin "xxxx.xxxx.xxx" from accessing a cross-origin frame.
我尝试删除子域名。并访问弹出功能。
document.domain="xxxx.kr";
我知道/可以做到这一点!
但是现在他们的域名只是不同!!
我该如何解决这个问题?
问题如下! 1.我想访问Pop Up(不同域名)功能!
答案 0 :(得分:0)
通过此处描述的跨文档消息传递与其他窗口进行通信:https://developer.mozilla.org/en/DOM/window.postMessage
Window.postMessage()
方法可安全地启用跨源通信。通常,允许不同页面上的脚本相互访问,当且仅当执行它们的页面位于具有相同协议的位置(通常是https), port number (443 being the default for https)
和主机(模块Document.domain由两个页面设置为window.postMessage()提供了一种受控机制,可以在正确使用时以安全的方式规避此限制。