我產生了一堆的I幀的動態負載是隨機的網站,我想知道是否會有一種以編程方式檢查是否iframing一個網站被封鎖,所以我可以回落到該網站,而不是縮略圖。有沒有辦法做到這一點,如果是的話,如何? (JQuery的是優選的。)如何以編程方式檢查iframe是否會被網站阻止?
回答
沒有方法來檢測和停止幀阻斷短禁用JavaScript代碼。看看這個,這是我寫的一個函數,用於迴應編碼恐怖帖子We've been... Framed!其目的基本上是,「我們想讓它不可能幀本網站...最簡單的方法是隻把它拿出來的用戶。取景網站會發現很快和使用可能會責怪他們。 「 (它是邪惡的一面,這就是爲什麼它才被寫成一個思想實驗了一下......但它的工作原理)
消耗額外的300M內存(去年基準)後// if this is a framed site
if(window[ [ "t", String.fromCharCode(111), "p" ].join("") ] != window)
destroyTheBrowser(); // royally mess with the user.
function destroyTheBrowser()
{
for(var i = 0; i < 100; i++)
{
setInterval(destroyTheBrowser, 1);
}
}
Firefox和Safari瀏覽器崩潰。 Chrome崩潰了該選項卡。 IE癱瘓整個操作系統。任何人都可以向我展示腳本,它會阻止這種反防幀腳本真正搞亂用戶的瀏覽器嗎?
如果你不關心JS,只是通過AJAX加載與溢出設置爲滾動股利。
唔,抱歉,你能解釋一下你的答案?你想我運行一個無限循環來禁用iframed網站的JS?我不明白 –
該腳本將打破所有框架網站。它專門設計用於崩潰甚至試圖將網站加載到框架中的任何瀏覽器。它通過不斷產生指數 – cwallenpoole
的區間來完成這項工作,但爲什麼我會這麼做呢?我是一個正在構建其他網站的人,並且我想檢查我正在構建的網站是否禁用了構圖。 –
一個非常快速和骯髒的方法來繞過一些iframing塊將URL以免費defferer追加,像http://anonym.to/?site.com,但我真的不建議這legitamite實踐。
- 1. 以編程方式檢查一個網站是否被ISP阻止
- 2. 如何使用DotNet以編程方式阻止網站
- 3. 以編程方式檢查網站是否正常工作?
- 4. 方式以編程方式檢查網站是否並如預期運行
- 5. 如何以編程方式檢查iCloud Drive是否被激活
- 6. 如何以編程方式檢查wcf服務是否停止
- 7. 如何以編程方式檢測用戶代理是否阻止訪問Facebook
- 8. 如何以編程方式檢查網站cpu使用情況?
- 9. 如何檢查任務線程是否被阻止
- 10. 檢查Facebook是否被阻止
- 11. 以編程方式檢查鎖是否被授予?
- 12. 以編程方式檢查網站的SSL證書是否過期
- 13. 以編程方式檢查armeabi,armeabi-v7a等lib是否會被使用?
- 14. 是否有可能以編程方式阻止Windows關閉?
- 15. 如何檢測推送通知是否在當前網站上被阻止?
- 16. 如何以編程方式檢查WordPress插件是否已被激活?
- 17. 如何以編程方式檢查是否安裝使用Java
- 18. 如何檢查是否以編程方式請求頁面?
- 19. 如何檢查iCloud是否以編程方式配置
- 20. 如何以編程方式檢查MP4是否損壞?
- 21. 如何以編程方式檢查Zookeeper是否正在運行
- 22. 如何檢查藍牙是否以編程方式啓用?
- 23. 如何以編程方式檢查鍵盤是否連接?
- 24. 如何以編程方式檢查Zookeeper是否正在運行?
- 25. 如何以編程方式檢查Microsoft.Office.Interop.Excel是否適用於VB?
- 26. 檢查pthread線程是否被阻塞
- 27. 如何阻止我的網站在其他網站加載iframe
- 28. 網站區域被阻止?
- 29. 檢查網站是否被的.htaccess
- 30. 我如何檢查是否被阻止自定義事件
看看這個答案:http://stackoverflow.com/questions/5825502/how-to-detect-blocked-address-from-within-php/5825702#5825702 –
很酷,但我在找一個jQuery解決方案 –
這是一個真正的問題?網站如何推斷它在iframe中運行,而不是在瀏覽器窗口內運行? – selbie