我正在为 chrome 制作一个扩展来可视化 js 结构,但由于某种原因,我无法从扩展中访问自定义 js 变量。我如何阅读这些变量/属性?想知道 jQuery 是否存在?
问问题
147 次
1 回答
1
内容脚本在孤立的世界中运行:
他们不能:
- 使用由网页或其他内容脚本定义的变量或函数
您应该尝试从内容脚本向页眉注入一个<script src='injected.js'><script>
(该脚本应该能够“看到”网页定义的变量和函数),然后在这两者之间建立通信。内容脚本和注入脚本可以简单地通过 DOM 进行对话(例如,在隐藏的 div 中发布消息),或者更好的是,使用postMessage/addEventListener。
于 2012-10-30T19:46:45.520 回答