クロスドメインの原因及び解決策

492 ワード

字を多く打たないで、直接に行きます.
一、国境を越える原因
ドメインをまたぐのは のためで、ソースポリシーは、ウェブページのセキュリティのために生成された一つの約束であり、異なるポート、ドメイン名、プロトコルのクライアントスクリプトが明確に許可されていない場合、相手のリソースを読み書きすることができない.しかし、時には別のソースページの間でこの一連の操作が必要になりますので、ドメインをまたぐことができます.
二、解決方法
1、jsonpを通じてドメインを跨ぐ
2、document.doman+iframeがドメインを跨ぐ
3、location.hash+iframe
4、window.name+iframeドメインを越える
5、postMessageがドメインを跨ぐ
6、ドメインをまたぐ資源共有(CORS)
7、nginxエージェントはドメインをまたぐ
8、nodejs中間部品代理はドメインをまたぐ
9、WebSocket協議はドメインをまたぐ