Hoʻohui i kahi Iframe Breaker i kāu pūnaewele

mea haʻihaʻi iframe

ʻO kuʻu hoaaloha maikaʻi Kevin Mullett ua hoʻomaopopo iaʻu i kona kaomi ʻana i kekahi o kaʻu mau loulou ma Twitter, ua lawe ʻia mai ʻo ia i kaʻu pūnaewele me kahi popup nui a me kahi ʻōlelo aʻoaʻo kuhi hewa. Lawa kēlā e makaʻu i ka heck mai kekahi, no laila ua hoʻomaka wau e hana i kahi hoʻokolohua. Ua makani ʻaʻohe mea hewa maoli me kaʻu pūnaewele -ʻo ka pilikia ka loulou.

ʻO ka loulou ma kahi pūnaewele ʻē aʻe i hana i kahi pahu hana ma luna i paipai i ka poʻe e kaomi ma kahi loulou kolohe, ʻoiai e hoʻouka nei i kaʻu pūnaewele i kahi iframe ma lalo. I ka hapanui o ka poʻe, hiki ke loaʻa ka hiʻohiʻona o kaʻu pūnaewele e hoʻolaha nei i nā code kolohe. I ka ʻoiaʻiʻo, hoʻowahāwahā loa wau i kekahi pūnaewele e hoʻouka i kaʻu pūnaewele ma waena o kahi iframe, no laila ua hana wau i kahi mea e hana ai kekahi geek kūpono ... Ua hoʻouka wau i kahi mea haʻi.

He maʻalahi ke code. E kau i ka laina aʻe o ke code i ka ʻāpana poʻo o kāu ʻaoʻao:

if (top !== self) top.location.href = self.location.href;

Ke hoʻouka nei ka ʻaoʻao me ka pae pae hana, hana ka Javascript a inā ʻaʻole e lawe ana kāu ʻaoʻao i ka polokalamu kele pūnaewele holoʻokoʻa, hoʻololi maoli ia i ka ʻaoʻao e lilo i ʻaoʻao i ka polokalamu kele pūnaewele. Maikaʻi a maʻalahi hoʻi - a ʻaʻohe mea e hopohopo hou ʻia o ka hopu ʻia ʻana i kekahi pahu hana kolohe.

Pehea kou manaʻo?

Ke hoʻohana nei kēia pūnaewele i ka Akismet e ho'ēmi i ka spam. E aʻo pehea e hanaʻia ai kāuʻikeʻikepili.