Le contenu du contenu de l'extension Chrome n'est pas chargé tant que la page n'est pas actualisée
J'ai une extension Chrome contenu d'un script que je veux courir sur Trello conseils. Pour l'instant, il ne contient que:
console.log("Hello, world!");
Lorsque vous ouvrez le Trello conseil d'administration de la page par le biais d'un lien interne, comme à partir de la Mes Conseils page, le contenu du script n'est pas exécuté. Il fonctionne une fois que vous actualisez la page si.
Mon fichier manifest contient:
{
"manifest_version": 2,
"name": "Temp Ext",
"version": "1.0",
"content_scripts": [
{
"matches": ["*://trello.com/b/*"],
"js":["contentscript.js"]
}
]
}
Quelqu'un peut-il m'aider à comprendre pourquoi le script ne s'exécute pas au moment où la page est chargé pour la première fois?
EDIT: correction de la question. Question ne s'est produite après suivant les liens internes, pas tous les liens.
source d'informationauteur Natalie Chouinard
Vous devez vous connecter pour publier un commentaire.
Le problème était que Trello utilise HTML5 pushState pour les transitions de page, de sorte que le contenu du script n'était pas toujours courir après un conseil d'administration a été ouvert.
Solution
Changements se manifester:
Ajouter un script:
Il fonctionne parfaitement pour moi. J'ai créé une extension avec deux fichiers vous a montré:
manifeste.json:
contentscript.js:
Puis-je ouvrir troisième lien dans ce thread recherche: https://www.google.ca/search?q=trello+board+game&oq=trello+board+game&aqs=chrome..69i57.5037j0j1&sourceid=chrome&ie=UTF-8 ("le Trône de fer: le Jeu de plateau - Trello") et Chrome DevTools Console écrit "Hello, world!"