Comecei com as extensões do Google Chrome e não consigo fazer logon no console dos meus js em segundo plano. Quando ocorre um erro (devido a um erro de sintaxe, por exemplo), também não consigo encontrar nenhuma mensagem de erro.
Meu arquivo de manifesto:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"pageCapture",
"tabs"
]
}
background.js:
alert("here");
console.log("Hello, world!")
Quando carrego a extensão, o alerta é exibido, mas não vejo nada sendo registrado no console. O que estou fazendo de errado?
Respostas:
Você está olhando para o lugar errado. As mensagens do console registradas não aparecem na página da Web, mas na página de plano de fundo (invisível). Para ver essas mensagens no console, siga estas etapas:
Visite
chrome://extensions/
.Você também pode clicar com o botão direito do mouse no ícone da extensão e clicar em "Gerenciar extensões".
Nova interface do usuário:
UI antiga:
fonte
Eu tive o mesmo problema; no meu caso, o registro foi definido como "Ocultar tudo" na guia console nas ferramentas do desenvolvedor do Chrome. Eu nem percebi que isso era uma opção e não me lembro de desligá-lo
fonte
Para os seguidores que desejam ver o console de depuração para um "script de conteúdo" de sua extensão do Chrome, ele está disponível com um "show developer console" normal e, em seguida, use a seta suspensa para selecionar seu "ambiente javascript", para que você tenha acesso aos seus métodos, etc.
fonte
Além disso
se você quiser ver o
content_script
arquivo js (quando a propriedade "background" não estiver configurada) no manifest.jsondepois clique com o botão direito do mouse no ícone da extensão e clique em Inspecionar a janela pop - up e o desenvolvedor abrirá com popup.html aberto, você verá a guia console.
fonte
popup.js
foi reutilizado nopopup.html
e, como tal, a saída dessa cópia vai para o local que você mencionou. Mas é totalmente enganador.Semelhante à resposta de Michiel, eu também tinha uma configuração engraçada de console: Um filtro que não me lembro da configuração:
Depois de limpar o filtro, vi as mensagens.
fonte
Se quisermos ler as mensagens impressas no console na página pop-up, podemos clicar no ícone de extensão para abrir a página pop-up e clicar com o botão direito do mouse na página pop-up em qualquer lugar, um menu suspenso será exibido, basta clicar no menu "Inspecionar" para abra a ferramenta de desenvolvedor. Observe que a página pop-up deve permanecer aberta. Se estiver fechado (por window.close ()), a ferramenta de desenvolvedor também será fechada.
fonte
Eu tive esse problema também. Parece que minha página da web não estava sendo atualizada para o script recém-salvo. Isso foi resolvido pressionando
Ctrl
+ atualizar (ouCtrl
+F5
) no navegador Chrome.fonte