Jak wygląda, że ​​MDN może wykryć żądanie z iframe po stronie serwera i nie wysyłać żadnej treści?

Proszę zanotować: To pytanie nie jest bezpośrednio związane zWykrywanie po stronie serwera, że ​​strona jest wyświetlana wewnątrz ramki IFrame, jak pokazuję przykład, gdzieto się pojawi że faceci z MDN (Mozilla Developer Network) sąjuż wykrywanie, że treść jest dostarczana do iframe, chociaż, jeśli to przeczytasz, omawiam możliwość, że nie jest to wcale związane z serwerem; może to być jakiś problem z „prawami” zadeklarowany jako taki lub w jakiś sposób o którym nie wiem. Chodzi o to, aby zrozumieć, jak coś już istniejePrace.

Przede wszystkim nie chcę zrywać treści MDN (Mozilla Developer Network) jako własnych. Pytam o to, ponieważ jestem naprawdę zdziwiony tym. Faceci z MDN wydają się mieć fajną sztuczkę i chciałbym to wiedzieć, ale może to prostsze, niż się spodziewałem.

Kod jest tylko:

<iframe src="https://developer.mozilla.org/en-US/docs/HTML/HTML5"></iframe>

Weźmy na przykład to skrzypce:

http://jsfiddle.net/jfcox/D3UNZ/

Czy zauważysz, że nie ma zawartości w elemencie iframe? Na karcie sieci Chrome nie ma żadnych treści związanych z żądaniem.

Zapewniam cię, że działałoby to na „normalnej” stronie, takiej jak example.org. widziećhttp://jsfiddle.net/jfcox/nPwcu/

Pytam więc, co robią, aby wykryć, że żądanie jest wysyłane ziframe? Czy jest jakaś przeglądarka, o której nie wiem? Co dziwne, może tak być. Z IE9.

Aby pomóc w ochronie bezpieczeństwa informacji wprowadzanych do tej witryny, wydawca tej treści nie zezwala na wyświetlanie jej w ramce.

Łał! Ok, więc może nie jest to serwer, może to wszystko jest przeglądarka Fu. Mimo to, w jaki sposób IE9 i inne przeglądarki wiedzą, czego nie wiem? Czego potrzebuję, aby dowiedzieć się o tym?

Mam swoje podejrzenia, a mianowicie, że w katalogu głównym strony znajduje się jakiś plikcrossdomain.xml dla Flasha, który definiuje uprawnienia do używania treści lub cokolwiek innego, ale nadal nie wiedziałbym nawet, od czego zacząć, jeśli tak jest.

questionAnswers(1)

yourAnswerToTheQuestion