0
A
回答
2
這是不可能的:一個iframe
將始終顯示完整的文檔。同源策略會阻止你從中取出一部分。
唯一的解決方法是從服務器獲取Youtube的HTML數據(使用服務器端語言),然後翻譯頁面中包含的所有相關引用,並將其輸出爲服務器上的頁面。您可以從中分離出特定的元素,因爲您處於自己的域的上下文中。這被稱爲設置服務器端代理。
但是,這是一個不完善和艱難的過程,並且幾乎(有時完全)不可能在沒有打破東西的情況下正確進行,尤其是在JavaScript和Video中。此外,這很可能是非法的,至少在YouTube的情況下。
1
如果您正在尋找專門爲YouTube準備的視頻,您可以爲您之後的視頻動態獲取嵌入代碼並以此方式進行展示。如果您正在尋找一個通用解決方案,那麼您需要與目標站點的HTML進行長時間的會話。如果你正在使用jQuery
$.get('proxy.php?url=' + urlEncode("http://my-target-url.com"), function(result_data) {
$("#target-element").html($(result_data).find("#content-you-want").html());
}
:如果你弄清楚,你的內容是全部<div id='content-you-want'>
內,例如,那麼你可以做這樣的事情。但是,如果你想要的東西不是很方便的話,那麼仍然需要完成一些工作,所有這些都是用id
包裝在div
中。你需要proxy.php來擊敗相同的原產地策略。
相關問題
- 1. 使用iframe顯示網頁的一部分
- 2. 在iframe中顯示網頁的選定部分
- 3. 如何只顯示網頁的一部分? UIWebView Swift
- 4. 如何在iframe中顯示外部網頁內容?
- 5. 如何在iframe中加載網頁的一部分?
- 6. 使用iframe僅顯示來自外部網站的一個div?
- 7. 如何使用Selenium自動化PDF是否爲網頁(iframe)的一部分?
- 8. 如何裁剪Iframe的內容以顯示頁面的一部分?
- 9. html網頁的部分不顯示
- 10. 使用iframe顯示網頁中網址的內容?
- 11. 從網站顯示隨機網頁的一部分
- 12. UIScrollView與分頁+顯示前一頁/後一頁的一部分
- 13. 向我的網頁顯示不同網頁的某些部分
- 14. IFRAME顯示一個網站
- 15. refinerycms iframe不顯示在我的網頁
- 16. 如何在android webview中顯示網頁的某些部分?
- 17. 如何顯示網頁servlet小部分的響應?
- 18. 如何在鏈接中顯示iOS網頁視圖中的網頁部分?
- 19. 如何使用PHP截取外部網頁的iFrame的截圖?
- 20. 如何使用分頁顯示每頁上的一個項目
- 21. 如何使用分頁顯示每個記錄的一頁?
- 22. 只顯示網站的一部分
- 23. 如何使用Python顯示網頁?
- 24. 如何使用手機顯示網頁
- 25. 用jQuery在網址中用哈希顯示網頁的一部分
- 26. 顯示不允許iframe嵌入到WinJS中的外部網頁
- 27. 在頁面的兩個獨立部分顯示頁面內部的兩個iframe
- 28. jQuery顯示頁面的一部分
- 29. 如何讓IFRAME佔據網頁的右半部分?
- 30. 如何使用DIV或IFRAME在頁面內顯示頁面
你不能這麼做,你可以運行一些服務器端代碼來將你想要的部分拉出頁面並將其推入iframe中嗎? – 2011-04-09 19:35:44
(在YouTube的情況下,您將使用他們的嵌入代碼。) – oblig 2011-04-09 19:41:47