某些網站(如Twitter,Flickr等)不會被卡在iframe中。有什麼辦法可以阻止這種情況發生?我只需要看到公開的數據,所以我打開禁用Javascript等。我如何禁用Javascript在iframe上運行?這可能嗎?在iframe中保留網站
0
A
回答
1
您無法禁用iFrame上的JavaScript或任何其他資源AFAIK。
可靠地做到這一點的唯一方法是通過代理PHP或其他服務器端腳本加載網站,過濾掉任何JavaScript(這將打破許多網站),並修復所有相關引用圖像和其他媒體 - 如果您希望網站實際工作,那麼這項任務將花費大量的時間完成。
如果你只是需要來自網站的一些數據,代理可能工作。看到「相同原產地策略」會阻止您從不同域的IFRAME獲取任何內容,但它也是使用JavaScript訪問這些網站上內容的唯一方式。
+0
這是我最終選擇使用的方法。此外,使用onbeforeunload你將能夠檢測到想要爆發的網站。 – Pasta 2010-05-25 15:03:00
1
僅在IE中,有<iframe security="restricted">
屬性。這會禁用目標文檔中的JavaScript,這會破壞JS框架轉義腳本 - 以及與腳本相關的所有其他交互。
但是,除了瀏覽器兼容性問題,構建不想被構建的網站非常不禮貌,而且隨着更多網站部署X-Frame-Options
,它將越來越少。
我不確定您的意思是「需要查看公共數據」......正如Pekka所說,您無法從外部看到iframe的DOM,因爲這將是一個安全問題。
相關問題
- 1. 在網站鏈接中保留字符
- 2. 在iframe中嵌入網站
- 3. 在Sharepoint iFrame中保留QueryString參數
- 4. 如何裁剪/保留一個網站?
- 5. 導航時保留網站位置
- 6. 在另一個網站中顯示另一個網站中的iframe作爲iframe
- 7. 如何保留IFrame功能?
- 8. 郵件網站在iframe?
- 9. iframe中網站的高度
- 10. cakephp網站內iframe
- 11. window.location =「留在當前網站」
- 12. 在使用IFRAME時保留$ _SESSION
- 13. Wordpress網站突然包裹在iframe中
- 14. 在iframe中加載響應式網站
- 15. 網站塊在JavaScript中的iframe
- 16. 如何在iframe中顯示網站
- 17. 在iframe中顯示另一個網站
- 18. 在iframe中對網站進行編碼?
- 19. 重定向網站,但在瀏覽器地址欄中保留我的網址
- 20. 在HTTPS網站的HTTPS iframe中嵌入HTTP iframe?
- 21. 我如何在iframe中使用iframe網站?
- 22. 使用任何網頁語言,如何在頁面中保留一個iframe?
- 23. 會話不會保留在裸IP地址網站上111.222.333.444:5566
- 24. 如何在同一網站下保留兩個WordPress博客?
- 25. 如何在網站部署期間保留文件夾權限?
- 26. 如何在asp網站上保留大量視頻
- 27. 在網站內容上保留導航欄
- 28. 如何僅保留地址欄中的網站名稱
- 29. 網站付款Pro(Paypal)Iframe
- 30. iframe和外部網站
作爲一個用戶或者您試圖陷入頁面的開發者,我會強烈地考慮狩獵你,並且堅持*你*在一個框架中這樣做。 – 2010-05-21 12:38:39