4

iframeにURLをロードするこの例は機能します。ただし、URLをhttp://www.yahoo.comiframeのようなものに変更してもantyhingが読み込まれません

これが並んだ例です。

Chrome用開発ツールの[ネットワーク]タブで、Yahooへのリクエストがキャンセルされたことがわかります。FFでは、エラーは発生せず、コンテンツが返されません。IE9は、このコンテンツを表示できないというメッセージを表示します。

ここに画像の説明を入力してください

これはChrome、FF、IE9で発生します(以前のバージョンのIEはテストしていません)。

4

2 に答える 2

4

これは、Yahoo自体がこれを防ぐためです。

ここに記載されています:https ://stackoverflow.com/a/9013722/476786

自分で確認するには、ソースをhttp://www.google.com/に設定してみてください。これはうまく機能しませんが、http://www.bbc.co.uk/を試してみてください。

おそらくここで説明されているように動作します:https : //stackoverflow.com/a/2896705/476786X-FRAME-OPTIONS

于 2012-07-20T15:19:21.667 に答える
0

Webページをホストしているサイトが安全なHTTPS接続の使用を強制する場合、一部のブラウザ(確かにChrome)では、すべてのネットワークリソースも使用する必要がありますHTTPS

基本的に、サイトが強制する場合HTTPSは、設定してみてくださいsrc="https://yahoo.com"

これはYahoo自体の制限であるため、OPの回答を直接解決することはできませんが、このページを表示している他の人がこの結果としてこの問題を経験している可能性があります(私はそうでした)。

于 2017-01-10T17:46:27.653 に答える