web-dev-qa-db-fra.com

Puis-je ouvrir les devtools par programme à partir d'une extension Google Chrome?

J'ai une extension chrome qui se connecte aux devtools. Idéalement, je veux un badge qui, lorsque vous cliquez dessus, ouvre les devtools dans le nouvel onglet que j'ai créé. Y a-t-il un moyen de le faire à partir de la page de fond?

71
Paul C Nichols

Il semble peu probable que cela soit possible ou le devienne jamais,

vérifiez ceci: https://code.google.com/p/chromium/issues/detail?id=112277

qui dit: "Nous n'autorisons que l'ouverture explicite de devtools."

23
lokeshsk

Oui, vous pouvez (ou non) utiliser les API expérimentales chrome.experimental.webInspector.
http://code.google.com/chrome/extensions/experimental.html
Vous pouvez même changer le contenu et les panneaux de celui-ci.
Notez que vous ne pourrez pas envoyer d'extensions utilisant des API expérimentales.

5
Derek 朕會功夫

Malheureusement, il n'y a aucun moyen de le faire ...

Le lien chrome: // chromewebdata ne fonctionne que si une instance d'outils de développement est déjà ouverte ...

2
ChristopheCVB

C'est assez ancien mais puisque je suis tombé dessus en cherchant maintenant une solution, je me suis dit que d'autres pourraient aussi avoir. Depuis Chrome 28 vous pouvez utiliser l'API devtools. * . Cela vous permet d'ouvrir et de manipuler des panneaux DevTools. Il est également notable de ne plus être expirimental.

0
The Final Cut Cat