クロスドメインiframeとは何ですか?

クロスドメインインラインフレーム(iframe)は、1つのWebサイトのごく一部を、別のドメインでホストされているより大きな「親」ページ内に埋め込むために使用できるWebテクノロジーの一種です。 ソーシャルネットワーキングやビデオ共有サービスなどの外部サイトからのコンテンツを含むiframeをWebページに簡単に配置して、新機能を追加したり、双方向性を高めたりできます。 この慣行は、小規模なサイトがサービスにアクセスできるようにすることでトラフィックと露出を増加させることで利益を得る、最も人気のあるソーシャルネットワークと検索エンジンの多くによってサポートおよび奨励されています。 その人気にもかかわらず、iframeはWeb開発者に問題を引き起こす可能性のあるセキュリティ制限と非互換性による制限に苦しんでいます。

iframeとしても知られるインラインフレームは、ハイパーテキストマークアップ言語(HTML)の機能であり、Webページの一部を別のWebページ内に表示できます。 iframeとその親Webページは互いに独立しています。つまり、ブラウザによって個別にロードされ、個別に更新できます。 Webでのインラインフレームの使用は、1990年代後半に最初に導入されてから進化しています。 元々は同じサーバーまたはドメインでホストされているコンテンツで使用することを目的としていましたが、現在では一般に別のWebサイトから外部コンテンツをロードするために使用されています。 これは、クロスドメインiframeとして知られています。

クロスドメインiframeは、ウェブ開発者が最小限の労力でマルチメディア、インタラクティブコンテンツ、ソーシャルネットワーキング機能をサイトに追加するための一般的な方法になりました。 多くの場合、これらの要素の追加は、外部WebサイトからHTMLコードをコピーして貼り付けるのと同じくらい簡単です。 ビデオ共有サイト、ソーシャルネットワーキングサービス、および検索エンジンは、製品の使用を促進するためにこの機能を定期的に提供しています。 たとえば、ニュースWebサイトでは、このアプローチを使用して、特定の記事やストーリーが好きな友達をユーザーに表示する小さなソーシャルネットワーキングセクションを追加します。 クロスドメインiframeは、大規模なプログラミングなしでサイトにウィジェットまたは他のタイプの機能を追加するためにも使用できます。

技術的な制限、セキュリティ制限、および非互換性の問題により、クロスドメインiframeの能力が制限され、開発者が頭痛の種になります。 セキュリティ上の理由により、異なるドメイン間のiframe通信はWebブラウザーによってブロックされます。そのため、親ページが時間のかかる回避策なしに外部ホストのiframe内のコンテンツにアクセスしたり変更したりすることはできません。 Webテクノロジーの主要部分をアップグレードするための継続的な取り組みであるHTML 5には、クロスドメインiframe通信のプロビジョニングが含まれていますが、これは、サイトを訪れるユーザーの大部分がこの部分をサポートするWebブラウザーを持っている場合にのみ実用的なソリューションですHTML 5仕様。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?