如何从Chrome扩展程序中读取自定义变量?

时间:2012-10-30 19:28:09

标签: google-chrome google-chrome-extension

我正在对chrome进行扩展,以显示js结构,但由于某种原因,我无法从扩展中访问自定义js变量。我怎么能读这些变量/属性?比如知道jQuery是否存在?

1 个答案:

答案 0 :(得分:1)

内容脚本在isolated world中运行:

  

他们不能

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

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