如何从Chrome扩展名中读取自定义变量



我正在为Chrome提供一个可视化JS结构的扩展名,但由于某种原因,我无法从扩展名中访问自定义JS变量。如何阅读这些vars/属性?喜欢知道jQuery是否存在?

内容脚本以隔离世界运行

他们不能

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

您应该尝试注入<script src='injected.js'><script>(本脚本应该能够"查看"网页定义变量和函数)从内容脚本中的页面标头,然后在这两个之间建立通信。内容脚本和注入的脚本可以简单地通过DOM(即在隐藏的div中发布消息)或使用PostMessage/AddeventListener。

更好。

最新更新