Chargement d'une image à partir d'une extension chrome sur une page

J'ai quelques images dans mon extension chrome que je veux que l'utilisateur soit en mesure de les injecter dans leur page quand ils sont à l'aide de l'extension.

Les images apparaîtront dans l'extension de la fenêtre pop-up, mais lorsque l'utilisateur clique sur le bouton pour les injecter dans la page, la page ne pouvez pas y accéder/voir pour une raison quelconque. Je sais qu'il existe des moyens spécifiques de l'injection de JS et CSS dans la page (déjà fait) mais je ne vois pas de moyen de faire la même chose avec des images.

J'ai obtenu les autorisations suivantes dans mon manifeste (ajouté le chrome-extension://one en espérant que serait-il le faire):

"permissions" : [ "tabs", "http://*/*", "https://*/*", "chrome-extension://*/*" ]

Plus précisément, je suis en train de modifier le favicon, un peu comme ceci (j'ai aussi essayé sans le /, et avec google chrome.l'extension.getURL("favicons/exemple.png")):

  iconURL = "/favicons/example.png";
  var link = document.createElement("link");
  link.type = "image/x-icon";
  link.rel = "shortcut icon";
  link.href = iconURL;
  this.removeLinkIfExists();
  this.docHead.appendChild(link);

Ce code fonctionne parfaitement si l'iconURL est complet http://adresse...

Vous pouvez voir le code à mon dépôt github ici (favicon.js la ligne 54, appelé par tabdisplay.js la ligne 260).

L'accès à des fichiers à partir de l'extension devrait être accordée par défaut. Comment êtes-vous essayer de les charger, et quels types de messages d'erreur (si il y a) êtes-vous?
Pas d'erreur, seulement, rien ne se passe. Il se trouve juste là.

OriginalL'auteur cmcculloh | 2011-05-29