簡體   English   中英

獲取嵌套在另一個iframe Chrome擴展程序中的iframe

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM