2つのWebアプリケーション設定があります。
david.example.comとjohn.example.com _
デビッドはジョンに新しいウィンドウを開きます。
window.open('john.example.com');
Johnは、入力要素をDavidに戻したいと考えています。
$("#input", window.opener.document).val("Hello David.");
私の問題は、クロスドメインスクリプティングのセキュリティのため、これが最新のブラウザでは機能しないことです。document.domain
また、DavidとJohnの両方で異なるドメインの組み合わせに設定しようとしましたが、成功しませんでした。
これが機能するのは、Johnがオンでexample.com
、両方がにdocument.domain
設定されている場合のみexample.com
です。ただし、example.com
は当社のメインWebサイトであり、解決策としては利用できません。
では、セキュリティを重視するすべての最新のブラウザでソリューションを機能させながら、上記の例を実行する方法はありますか?
ノート
- 私
example.com
はそのすべてのサブドメインを管理しています。 - DavidとJohnは別々のWebアプリケーションであり、同じサブドメインでホストすることはできません。