Вы не можете проверить это со стороны сервера, но вы можете использовать javascript, чтобы обнаружить его после загрузки страницы. Сравните top
и self
, если они не идентичны, вы находитесь в кадре.
Кроме того, некоторые современные браузеры поддерживают заголовок X-FRAME-OPTIONS
, который может иметь два значения:
- DENY - предотвращает отображение страницы, если она содержится во фрейме
- SAMEORIGIN - то же, что и выше, если только страница не принадлежит тому же домену, что и держатель набора фреймов верхнего уровня.
В число пользователей входит Google Picasa, который нельзя встроить в рамку.
Браузеры, поддерживающие заголовок, с минимальной версией:
- IE8 и IE9
- Опера 10.50
- Safari 4
- Chrome 4.1.249.1042
- Firefox 3.6.9 (более старые версии с NoScript )