1. ホーム
  2. php

[解決済み] iFrameのサードパーティサイトフレームから自分のサイトのページが読み込まれないようにする方法

2023-05-18 10:19:11

質問

ページの読み込み中に、私のページが他のサイトにフレームとして埋め込まれていることを調べるにはどうしたらよいでしょうか?私はreferrer request headerがここで私を助けることができないと思います?ありがとうございます。

どのように解決するのですか?

サーバー側からは確認できませんが、ページが読み込まれた後に、javascriptで検出することができます。比較する topself というように、同じでない場合は、フレームに入ります。

さらに、いくつかのモダンブラウザは X-FRAME-OPTIONS ヘッダを尊重するものもあり、これは 2 つの値を持つことができます。

  • DENY - ページがフレームに含まれている場合、レンダリングされないようにします。
  • SAMEORIGIN - ページがトップレベルのフレームセット保持者と同じドメインに属していない限り、上記と同じです。

ユーザーは、フレームに埋め込むことができない、Google の Picasa を含みます。

ヘッダをサポートしているブラウザは、最小限のバージョンで。

  • IE8 および IE9
  • オペラ 10.50
  • サファリ 4
  • クローム 4.1.249.1042
  • Firefox 3.6.9 (古いバージョンでは ノースクリプト )