次の方法で作業する必要があるいくつかの Javascript があります。
://localhost
://サーバー名
:/www.server.com のドメイン名
ドメインを参照する IFRAME を使用してhttp://servernameからスクリプトを実行すると、読み込まれません。
サーバー名、localhost、およびドメインを同じ「ドメイン」として認識するようにJavascriptセキュリティモデルを取得する方法はありますか?
ありがとう
次の方法で作業する必要があるいくつかの Javascript があります。
://localhost
://サーバー名
:/www.server.com のドメイン名
ドメインを参照する IFRAME を使用してhttp://servernameからスクリプトを実行すると、読み込まれません。
サーバー名、localhost、およびドメインを同じ「ドメイン」として認識するようにJavascriptセキュリティモデルを取得する方法はありますか?
ありがとう
UNIX で実行している場合は、/etc/hosts を編集して、サーバーに偽の DNS エントリを与えることができます。
例えば。
127.0.0.1 localhost www.domainnamefortheserver.com
そうすれば、まだライブ サイトにない場合でも、いつでも正しい名前で接続できます。JavaScript のセキュリティを直接破ろうとしないでください。
これは OSX でも動作します。Windows の動作は異なると思います。
サーバー側の言語を使用してページを生成している場合、次のようにセキュリティ ドメインを設定できる場合があります。
document.domain = $CURRENT_HOSTNAME;
したがって、セキュリティ ドメインは、ユーザーが要求したドメインになります。これは暗闇でのショットですが、それでも役立つことを願っています.
ルート相対 URI を使用します。
href="/foo/bar"
絶対URIではなく:
href="http://example.com/foo/bar"
そうすれば、ドキュメントは同じホスト名からロードされます。
どういう意味
私の参照はドメイン名です
?
http://servernameのページに( を使用して)スクリプトをロードすると、スクリプトが別のドメインからのものであっても、http://servername<script src=''>
のすべてにアクセスできます。
ただし、他のドメインに対して AJAX 呼び出しを行おうとすると、問題が発生します。Christopher によって説明されたトリックを使用できます。つまり、ドメインにエイリアスを作成します。