[英]Getting an iframe that's nested within another iframe chrome extension
我一直在嘗試通過查看iframe來源來擴展網絡上的視頻播放器的來源,但是事實證明,其中很多iframe都在其中嵌入了iframe,實際的視頻在其中,或者有時甚至還有另一個iframe 我一直在嘗試對js這樣的東西進行更深入的研究:
var iframe = document.getElementsByTagName("iframe");
var nestedframes = iframe.getElementsByTagName("iframe");
像這樣:
var iframe = document.getElementsByTagName("iframe");
var innerDoc = iframe.contentWindow.webbody.innerHTML;
var nestedframes = innerDoc.getElementsByTagName("iframe");
但他們返回此錯誤:contentscript.js:6未捕獲的TypeError:iframe.getElementsByTagName不是一個函數。
如果有人有任何想法,將不勝感激。
getElementsByTagName()
方法獲取具有指定標簽名稱的文檔上的所有元素 。 這意味着它為您提供了元素列表 。
因此,您應該對其進行迭代或選擇單個元素來調用另一個DOM方法。 (通知[0] )
var iframe = document.getElementsByTagName("iframe")[0];
var nestedframes = iframe.getElementsByTagName("iframe");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.