1

我正在为 chrome 制作一个扩展来可视化 js 结构,但由于某种原因,我无法从扩展中访问自定义 js 变量。我如何阅读这些变量/属性?想知道 jQuery 是否存在?

4

1 回答 1

1

内容脚本在孤立的世界中运行:

他们不能

  • 使用由网页或其他内容脚本定义的变量或函数

您应该尝试从内容脚本向页眉注入一个<script src='injected.js'><script>(该脚本应该能够“看到”网页定义的变量和函数),然后在这两者之间建立通信。内容脚本和注入脚本可以简单地通过 DOM 进行对话(例如,在隐藏的 div 中发布消息),或者更好的是,使用postMessage/addEventListener

于 2012-10-30T19:46:45.520 回答