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