2016-02-12 50 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不透明度?或者我誤解了? –