2015-03-14 13 views
0

Я не нашел информацию об этой теме в google. Могу ли я определить, загружается ли приложение (Rails) из iframe? Если да, могу ли я получить URL-адрес iframe? Я бы хотел сделать это как с помощью javascript, так и на сервере, если это невозможно, если нет - каким бы способом это ни было проще.Если мое приложение загружается iframe - могу ли я его обнаружить?

ответ

2

через javascript очень легко.

function isInIframe() { 
    try { 
     return window.self !== window.top; 
    } catch (e) { 
     return true; 
    } 
} 

серверная сторона, проверьте http referer header.

$_SERVER['HTTP_REFERER'] but this is not foolproof. 

more

+0

это можно сделать на сервере, но без AJAX? –

+0

Как получить URL-адрес iframe при использовании javascript? –

+0

@AlexanderSupertramp, если вы сделаете window.top.location.hostname, он даст iframe url –

Смежные вопросы