Eu tenho uma extensão de cromo que se conecta às ferramentas de desenvolvimento. Idealmente, eu quero um emblema que, ao ser clicado, abra as ferramentas de desenvolvimento na nova guia que criei. Existe alguma maneira de fazer isso na página de fundo?
javascript
google-chrome-extension
google-chrome-devtools
Paul C Nichols
fonte
fonte
chrome.developerPrivate.openDevTools()
Respostas:
Parece improvável que isso seja possível ou venha a se tornar possível,
verifique isso: https://code.google.com/p/chromium/issues/detail?id=112277
que diz: "Só permitimos a abertura explícita de devtools."
fonte
Sim, você pode (ou não) usando as APIs experimentais
chrome.experimental.webInspector
.http://code.google.com/chrome/extensions/experimental.html
Você pode até mesmo alterar o conteúdo e os painéis dele.
Observe que você não poderá enviar extensões que usam APIs experimentais.
fonte
experimental.webInspector
agora é chamadochrome.experimental.devtools
. Algumas das APIs não são mais experimentais e estão listadas emchrome.devtools
. Infelizmente, não há como abrir automaticamente as ferramentas Dev por meio de uma extensão do Chrome.chrome.devtools.*
APIs ficaram fora das APIs experimentais.Infelizmente, não há como fazer isso ...
O link chrome: // chromewebdata só funciona se uma instância de ferramentas de desenvolvimento já estiver aberta ...
fonte
Isso é bastante antigo, mas como me deparei com isso agora em busca de uma solução, imaginei que outros também poderiam ter. Desde o Chrome 28, você pode usar a API devtools. * . Isso permite que você abra e manipule os painéis do DevTools. Também é notável não mais expiratório.
fonte
Alguém poderia tentar
chrome.developerPrivate.openDevTools
fonte
Não é impossível com a extensão lateral, mas se o motivo é que você está cansado de clicar em Ctrl + Shift + I repetidamente - você pode simplesmente abrir o menu do botão direito na página necessária e selecionar "Inspecionar" nele irá abrir o console como um botão de extensão, e também você não precisa procurar seu ícone toda vez que precisar, o que é mais conveniente do que usar uma extensão.
fonte