繁体   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