2010-08-11 10 views
2

Je souhaite créer une extension Google Chrome pouvant récupérer un javascript distant (via HTTPS) et l'exécuter sur une page Web (à partir du sandbox d'extension). Fondamentalement, le script analyse la page et génère des données que je pourrais ensuite renvoyer à mon serveur distant.Utilisation d'un script distant dans une extension Google Chrome

La raison pour laquelle je veux faire ceci est parce que j'ai une extension semblable dans Firefox, et je voudrais unifier le code autant que possible. J'ai déjà compris comment faire cela dans Firefox en utilisant XmlHttpRequest et leur fonction evalInSandbox.

Est-ce encore possible dans Chrome? Il semble que je ne puisse pas utiliser XmlHttpRequest dans Chrome, car il ne permet que du XML ou du JSON valide (ce qui exclut les fonctions). Je ne pouvais pas non plus insérer une balise script sur la page, car elle ne s'exécuterait pas dans le sandbox de l'extension. Est-ce qu'il y a un moyen de faire ça?

Répondre

0

Qu'en est-il de la conversion de votre code js en une chaîne, en passant par json ou xml et en l'évaluant en utilisant eval() (tous les problèmes de sécurité de côté)?

Questions connexes