Próbowałem wielu właściwości okna, aby sprawdzić, czy strona w elemencie iframe może stwierdzić, czy jest w elemencie iframe. Próbowałem:Sprawdź, czy strona jest w ramce iframe dla przeglądarki Google Chrome
if(top.location!= self.location) //doesn't work in Google Chrome
alert("I am in an iframe!")
To nie działa (działa we wszystkich przeglądarkach oprócz Chrome). Piszę usercript dla przeglądarki Firefox i Chrome, ale Chrome naprawdę się nie zachowuje. Czy istnieje sposób sprawdzenia, czy Chrome może wykryć, czy strona ma element iframe?
http://jsfiddle.net/hpVec/ Wydaje się działać prawidłowo w Chrome. –
var in_iframe = (window.location! = Window.parent.location); –