如何在Chrome扩展脚本中访问弹出窗口的DOM(和/或window.document对象)?

时间:2011-08-15 09:05:29

标签: javascript google-chrome-extension

我正在处理Google Chrome“上下文”脚本

从Chrome控制台或“普通”标签,我可以这样做:

win1 = window.open('some url'); 
b1 = win1.document.body.innerHTML; 

但是从chrome'context'脚本中,它失败了

未捕获的TypeError:无法读取未定义的属性“文档”

我需要的“神奇咒语”是什么?

这似乎接近我所需要的,但它没有显示将代码放在哪里让弹出窗口返回一个dom元素 Get DOM elements of a popup for jQuery manipulation

我不完全理解那里的代码(嵌套范围和事物),所以 我想弄清楚我会把它放在哪里:

var getStuff = $('#baz').html();

麦克

1 个答案:

答案 0 :(得分:1)

你只能按照你的建议 IF 这两个网址都在同一个域

否则您会遇到跨域问题,而Chrome(以及大多数其他浏览器)都不允许这样做。