1

さまざまなクライアントに提供できるiframeスクリプトを用意して、クライアントがサイトに埋め込むことができるようにする必要があります。YoutubeやFacebookと同じように。

ただし、クロスドメインの制限によりレンダリングされません。

x-フレームオプション、crossDomainajax呼び出しに関するすべてのドキュメントを確認しました。

crossDomain ajax呼び出しの問題は、JSONPしか使用できないことです。

私はこれを試しました-YouTubeビデオにアクセスして、その埋め込みコードを取得してください。プレーンなiframeスクリプトです。たとえば <iframe width="420" height="315" src="http://www.youtube.com/embed/7N5OhNplEd4" frameborder="0" allowfullscreen></iframe> 、上記のスクリプトをhtmlに挿入するとレンダリングされますが、iframeのsrcをyoutube.com自体に編集すると、空白になります。

Facebookのiframeもどこでもスムーズにレンダリングされます。

私はこのことで地獄の拷問を受けています。これについて教えてください。前もって感謝します!

4

1 に答える 1

1

youtube.comからの応答ヘッダーを見ると、「X-Frame-Options:SAMEORIGIN」が返されているため、サーバーにヘッダーが追加され、iframeを介してYouTube(ウェブサイトページ)が表示されないようになっています。

于 2012-12-03T00:21:09.607 に答える