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.