注:この質問は、ページがIFrame内に表示されているというサーバー側の検出とは直接関係ありません。これは、MDN(Mozilla Developer Network)の担当者がすでにそのコンテンツを検出しているように見えるインスタンスを示しているためです。はiframeに配信されていますが、これを読んだ場合、これがサーバー側にまったく関係していない可能性について説明します。それは、私が知らない何らかの方法で、または何らかの方法で宣言された、ある種の「権利」の問題である可能性があります。重要なのは、既存のものがどのように機能するかを理解することです。
まず第一に、私はMDN(Mozilla Developer Network)コンテンツを自分のものとしてはぎ取るつもりはありません。私は本当に困惑しているので、これを求めています。MDNの人たちは素晴らしいトリックを引き出したようで、私はそれを知りたいのですが、おそらく私が思っていたよりも簡単です。
コードは次のとおりです。
<iframe src="https://developer.mozilla.org/en-US/docs/HTML/HTML5"></iframe>
たとえば、このフィドルを見てください。
http://jsfiddle.net/jfcox/D3UNZ/
iframeにコンテンツがないことに気づきましたか?[Chromeネットワーク]タブにリクエストに関連するコンテンツがないようです。
確かに、example.orgのような「通常の」Webサイトで機能します。http://jsfiddle.net/jfcox/nPwcu/を参照してください
それで、私は尋ねます、要求がからなされていることを検出するために彼らは何をしているのiframe
ですか?私が知らないBrowser-Fuはありますか?奇妙なことに、そうかもしれません。IE9から。
このウェブサイトに入力する情報のセキュリティを保護するために、このコンテンツの発行者は、フレームに表示することを許可していません。
わお!わかりました。サーバー側ではないかもしれませんし、すべてBrowser-Fuかもしれません。それでも、IE9や他のブラウザーは、私が知らないことをどのようにして知るのでしょうか。これについて学ぶために何を調べる必要がありますか?
私自身の疑いがあります。つまり、crossdomain.xml
コンテンツの使用などに関するアクセス許可を定義するフラッシュなどのファイルがWebサイトのルートにあるのですが、それでも、その場合はどこから始めればよいのかさえわかりません。