¿Pueden las páginas iframe decir cuándo están iframed?

Entonces, sé que si incluyo un iFrame en una página que no está en el mismo dominio, no puedo acceder al DOM de iframe a través de la política del navegador, pero ¿puede una página que está en un iframe acceder a algún tipo de documento padre?

Específicamente tengo ideas que dependen de esta pregunta:

Si la página incrustada puede indicar que no es la ventana principal, uno podría hacer que los sitios no estén habilitados para el uso de iframe, por lo que si la página detecta que está enmarcado, se convierte en una página "Ir a otra parte" O bien, podría hacerlo solo -iframe-able (similar a una secuencia de comandos del lado del servidor para páginas que solo están destinadas a ser incluidas), de modo que ir a la página cuando no esté enmarcada obtendría una página de "Salir".

Si la página de iframed tiene ciertas libertades que la ventana principal no tiene, podría solicitar la hoja de estilo de la ventana principal y establecerla como en su hoja de estilo, haciendo que el sitio se integre más con el documento principal. (Por supuesto, luego podría hacer que mi hoja de estilo se relacione más con el sitio de iframed, sabiendo que lo hará, pero no lo veo como un problema).

Alguien sabe?

Respuestas a la pregunta(4)

Su respuesta a la pregunta