2016-02-12 52 views
1

让我们想象一下有人正在加载我的网站在iframe中,他们已经设置的iFrame不透明度为0,什么的JavaScript,我可以用它来检测我的网页目前有0的透明度?如何检测页面不透明度?

+0

老实说,我不认为这是可能 –

+1

一点都没有当然的,因为同源策略。 – CBroe

+1

问题可能是“从其源访问iframe” –

回答

3

无。

不透明度属于框架,而不是网站。相同的源策略会阻止您访问父DOM以获取框架的详细信息。

如果您担心点击劫持的攻击,考虑x-frame-options作为防御。

0

你可以试试这个:

if($('element').css('opacity') == 0) { 
    doSomething(); 
} 

要检测的不透明度

+0

但我的网站上的元素CSS不会是0,对不对?你在谈论检测父级iFrame上的CSS不透明度?或者我误解了? –