2013-05-07 3 views
0

Je développe une extension Chrome. Il définit/lit le stockage local, lit le DOM et envoie un message Ajax. Mais parfois, il n'atteint jamais le serveur et je ne sais pas où il se bloque. Le rechargement de la page ne fonctionne pas, bien que l'extension fonctionne si je charge une autre page dans le même onglet, et la page d'origine fonctionnera si je la charge dans un autre onglet. J'utilise l'autorisation activeTab.Extension Chrome: déboguer le script de contenu avant l'empaquetage

Comment puis-je le déboguer? Le tutoriel Chrome http://developer.chrome.com/extensions/tut_debugging.html mentionne seulement un popup, que je n'ai pas. (Je clique avec le bouton droit de la souris sur l'icône et "Inspecter le popup" n'est pas visible.)

J'ai essayé d'anciennes sources F12 /, mais je ne vois pas mon extension là, même quand ça marche.

Je suis sur localhost et l'extension n'est pas emballée. Je travaille toujours en mode développeur.

+0

Vous pouvez le trouver dans les outils de développement> Sources> Scripts de contenu> {Votre id} – BeardFist

+0

Ce n'est pas emballé donc je n'ai pas d'ID. Ce n'est pas là. Peut-être que je dois l'emballer? – user984003

+0

Non, il a toujours un identifiant. – BeardFist

Répondre

2

L'extension n'apparaît pas dans les outils de développement> Sources> Scripts de contenu, peut-être parce qu'elle n'est pas empaquetée. Je peux voir le script de contenu d'une autre extension régulière.

Pour voir le mien I:

écrit ce qui suit la première ligne dans mon script:

debugger; 

Avant d'appuyer sur l'icône de l'extension, je vous apporte les outils de développement: F12

maintenant , lorsque je clique sur l'icône de l'extension, mon script s'ouvre sous sources/programme. Cela ne fonctionne pas si les outils de développement ne sont pas ouverts.

Questions connexes