如何访问DOM(和/或窗口.文档对象)的一个弹出在Chrome扩展脚本

How to access DOM (and /or window.document object) of a popup in Chrome extension script?

本文关键字:一个 扩展 Chrome 脚本 文档 DOM 访问 何访问 窗口 对象      更新时间:2023-09-26

我正在制作一个Google Chrome 'context'脚本

从Chrome控制台,或"正常"标签,我可以做:

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

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

Uncaught TypeError: Cannot read property 'document' of undefined

我需要的"魔法咒语"是什么?

这似乎是接近我需要的,但它没有显示在哪里放代码有弹出返回一个dom元素获取用于jQuery操作的弹出窗口的DOM元素

我不完全理解那里的代码(嵌套的作用域和东西),所以我想弄清楚我应该把这样的东西放在哪里:

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

如果两个url都在相同的域

你只能做你建议的

否则你有跨域问题和chrome(和大多数其他浏览器)不允许它