我正在努力实现这一目标:
我正在制作一个检查Page for iFrames(已完成)的脚本,但是它试图在其中找到HTML5的VIDEO标记,存储其来源,而不是删除iframe并将其替换为创建的新VIDEO标记使用先前检索到的源,脚本将从YouTube等跨域网站获取元素,例如
所以目前我能够通过getElementB找到所有iFrame
和btw:仅限JavaScript
答案 0 :(得分:1)
跨域可以这样做,因为JavaScript有same origin policy阻止访问来自不同域的内容。
答案 1 :(得分:0)
如另一个答案所述,在跨域设置中无法做到这一点。
如果这不是问题,您可以使用以下方法访问iframe的文档:
var iframeElmnt = documentGetElementsByTagName('iframe')[0];
var iframeDocument = iframeElmnt.contentWindow.document;
var videoElmnts = iframeDocument.documentGetElementsByTagName('video');
然后你可以通过videoElmnts
找出你应该插入当前页面的那个。