/ / Ajout de jquery au site Web par extension chrome - javascript, jquery, google-chrome

Ajouter jquery au site Web par extension chrome - javascript, jquery, google-chrome

J'ai fait une extension chrome, ça marche mais je veux utiliser jquery parce que c'est plus facile.

Mon fichier d'extension javascript contient:

$("body").append("<script src="/someFreeHost/jquery.js"></script><script src="/someFreeHost/file.js"></script>");

Et quand j’essaie d’utiliser du code jquery dans file.js, j’obtiens une erreur comme si jquery n’était pas insérée. Mais quand j’utilise du code js classique, tout fonctionne.

Le fichier json contient:

"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["jquery.js","main.js"]
},

Réponses:

0 pour la réponse № 1

Votre script de contenu manifeste tente de charger un fichier jquery.js local en premier, puis main.js. Si vous ne fournissez pas de copie locale de jquery.js, appeler $ ("body") affichera une erreur

Vous pouvez soit ajouter des balises de script à l'aide de JS vanilla, soit fournir une copie locale de jquery.js avec vos extensions.

Edité à partir de l’original car je pensais que l’ajout dynamique de balises de script ne leur causerait pas le chargement