JavaScript – Checar se uma foi aberta dentro de um iframe ou diretamente em uma janela do browser

O window.frameElement retorna o elemento  ( <iframe> or <object>) onde a janela está embedded, ou nulo caso a janela seja top-level.

Então, o código para identificar fica da seguinte forma:

 Referencia

Standard method – https://developer.mozilla.org/en-US/docs/Web/API/Window/frameElement