在框架内获取 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");
对于浏览器扩展,我试图访问框架内的元素,但似乎找不到框架。
我尝试了以下方法
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");