自分が管理しているサブドメイン ページのソースにアクセスすることはできますか?
例: www.example.com/test.html は login.example.com を呼び出す JavaScript を実行し、login.example.html のソースを返します。
自分が管理しているサブドメイン ページのソースにアクセスすることはできますか?
例: www.example.com/test.html は login.example.com を呼び出す JavaScript を実行し、login.example.html のソースを返します。
これが、document.domain を使用する楽しみです。
example.com/test.html ページの html
<script>document.domain = "example.com";</script>
<iframe src="subdomain.example.com/domain.html" style="display:none"></iframe>
<script>
/* make ajax calls or access iframe of the subdomain*/
</script>
subdomain.example.com/domain.html の HTML [iframe 内のページ]
<html>
<head>
</head>
<body>
<script>document.domain = "example.com";</script>
</body>
</html>
すぐに使用できる、いいえ、Web サイトがフレームや ajax を過剰に使用するのを防ぐためのブラウザーのセキュリティ機能です。これはSame Origin Policyと呼ばれます。
ただし、両方のドメインを所有または管理している場合は、HTTP ヘッダーの Origin と Access-Control-Allow-Origin を使用するか、Javascript の document.domain プロパティを使用して、それらがリソースを共有できるようにすることができます。