Comment accéder à la page des variables à partir de Chrome extension de fond de script

Avec un contenu de script, vous pouvez injecter une balise script dans le DOM pour accéder à des variables dans la page d'origine (comme expliqué dans cette question).

Je veux éviter d'injecter mon code dans chaque page et, au lieu de seulement faire que lorsque l'utilisateur clique sur l'icône de l'extension.

Quand j'ai essayé d'utiliser le même code que pour le contenu du script les valeurs ne sont pas définis, bien que le script a été inséré correctement.

Est-ce possible? Autrement, c'est à l'aide d'un script contenu et de communiquer avec elle la meilleure solution?

Voici le code que j'utilise:

var scr = document.createElement("script");
scr.type="text/javascript";
scr.innerHTML = "setInterval('console.log(window.testVar)', 1000)"
document.body.appendChild(scr)

Manifeste extrait:

 "permissions": [
    "tabs",
    "http://*/*", "https://*/*"
  ],
  "background": {
    "scripts": ["inject.js"]
  },
Veuillez élargir votre question en montrant votre fichier manifeste et le reste de votre code. Comment savez-vous que "le script a été inséré correctement"?
Avez ajouté l'article pertinent de la manifester. Par "a été inséré correctement", je veux dire que le nœud DOM a été inséré comme je l'espère, et la sortie du journal est imprimé de façon périodique. Le problème est que la valeur de window.testVar est pas défini si je lance inject.js à partir d'un fond de script.
Veuillez vérifier ma réponse.

OriginalL'auteur Matt Zeunert | 2013-09-09