title: Chrome call function in content scripts from background.js
body: <p>I've read the documentation but I still haven't been able to get this working.</p>
  
  <p>Here is my manifest:</p>
  
  <pre><code>{
      "name":"app",
      "version":"0.1",
      "manifest_version":2,
      "description":"app",
      "background":{
          "scripts":[
              "scripts/modernizr.min.js", 
              "scripts/background.js"
              ],
          "persistent": false
      },
      "content_scripts": [
        {
          "matches": ["https://*/*", "http://*/*"],
          "js": ["scripts/content.js"],
          "run_at": "document_end"
        }
      ],
      "permissions":[
          "contextMenus", 
          "tabs",
          "http://*/*",
          "https://*/*"
          ],
      "icons":{
          "16":"images/icon_16.png",
          "128":"images/icon_128.png"
      }
  }
  </code></pre>
  
  <p>I have a function in content.js called "myFunc". In background.js, I have a function, "myHandler" that is called by a contextMenus.onClicked listener. I want to call myFunc, from myHandler. I tried using tabs.executeScript, and tabs.query, but I can't seem to get the function to be called. Can anyone explain to me how I am supposed to let background.js call a function in content.js? </p>