在框架内获取 dom

Get a dom inside a frame

对于浏览器扩展,我试图访问框架内的元素,但似乎找不到框架。

我尝试了以下方法

var frame = parent.frames["Interface"];

var frame = window.frames["Interface"];

return undefined 和我基本上只是不明白如何(如果?)我可以访问这个元素,提供以下信息:

文档的"achitecture"如下:

我需要使用其 ID 访问一个元素,该元素在框架 "Interface" 中,该元素位于图像中所勾勒的正文中的某处。

当我打印 window 变量时,我得到以下信息:

探索窗口对象,(谢谢console.log),我终于找到了:

window[0].frames returns直接"Interface"帧。然后我可以使用 getElementById

访问该元素
var frame = window[0].frames;

var element= frame.document.getElementById("element");