Давайте представим, что кто-то загружает мой сайт в iFrame, и они устанавливают непрозрачность iFrame в 0, что JavaScript, который я могу использовать для обнаружения моей страницы, в настоящее время имеет непрозрачность 0?Как определить непрозрачность страницы?
1
A
ответ
3
Отсутствует.
Прозрачность относится к кадру, а не к вашему сайту. Такая же политика происхождения не позволяет вам получить доступ к родительскому DOM, чтобы получить сведения о кадре.
Если вас беспокоит нападение на клики, считайте x-frame-options защитой.
0
Вы можете попробовать это:
if($('element').css('opacity') == 0) {
doSomething();
}
Для обнаружения непрозрачности
+0
Но элемент CSS на моем сайте не будет 0, не так ли? Вы говорите об обнаружении непрозрачности CSS в родительском iFrame? Или я не понимаю? –
честно, я не думаю, что это возможно –
Нисколько конечно, потому что Same Origin Policy. – CBroe
вопрос может быть «Доступ к iframe из его источника» –