2017-03-16 5 views
-1

異なるドメインにポップアップ機能(window.open)にアクセスします。しかし、彼らのドメインは異なります! エラーコードは、私はサブドメインを削除してみてくださいは、私はポップアップ機能(子)にアクセスしたい

Uncaught DOMException: Blocked a frame with origin "xxxx.xxxx.xxx" from accessing a cross-origin frame. 

を下回っています。アクセスポップアップ機能。

document.domain="xxxx.kr"; 

私は知っている/これを行うことができます!

しかし今、彼らのドメインが異なるだけです!

どうすればこの問題を解決できますか?

質問は以下の通りです! 1.ポップアップ(別ドメイン)機能にアクセスしたい!

+0

の可能性のある重複[例外SecurityError:クロス原点フレームにアクセスする原点を有するフレームをブロック](HTTP:/ /stackoverflow.com/questions/25098021/securityerror-blocked-a-frame-with-origin-from-accessing-a-cross-origin-frame) –

答えて

0
  • クロスサイトスクリプティングは、ほとんどのブラウザでは許可されていません。

は、ここで説明するクロスドキュメントメッセージングを介して他のウィンドウと通信:https://developer.mozilla.org/en/DOM/window.postMessage

Window.postMessage()方法は、安全にクロスドメイン通信を可能にします。通常、異なるページ上のスクリプトは、それらを実行ページが同じ通常のプロトコル(両方https), port number (443 being the default for https)、およびホストとの位置にある場合にのみ(モジュロdocument.domainをを同じ値に両方のページで設定された場合に相互にアクセスが許可されています) 。のwindow.postMessage()が適切に使用される場合、セキュアな方法でこの制限を回避するための制御機構を提供する

関連する問題