Como Abrir e Usar o Console do Desenvolvedor em Diferentes Navegadores (Chrome, Firefox, Safari, etc.)

Neste artigo, vamos explicar brevemente como abrir as Ferramentas do Desenvolvedor em diferentes navegadores, como entender onde encontrá-las e como corrigir os erros mais comuns que você pode encontrar ao trabalhar com os widgets do Elfsight.
Veja o que o ChatGPT acha Abra o Editor de Widgets ao Vivo
How to Open and Use Developer Console in Different Browsers (Chrome, Firefox, Safari, etc.)

O que é um console de desenvolvedor?

O Console do Desenvolvedor é um ambiente de desenvolvimento integrado com um conjunto de ferramentas que você pode usar para criar, depurar e testar aplicações diretamente no navegador. Ele registra (log) as informações associadas a uma página da web, como requisições de rede, HTML, CSS, JavaScript, avisos e erros. As capturas de tela dos avisos no Console do Desenvolvedor podem ser extremamente úteis para a equipe de suporte da Elfsight ao resolver o problema que você está enfrentando com nossos widgets.

Como Abrir o Console em Diferentes Navegadores

São poucos cliques para abrir o console no navegador que estiver usando, e você também pode iniciá-lo usando atalhos ou teclas de atalho. No guia abaixo você encontrará instruções rápidas sobre como abrir o console nos navegadores mais populares e capturas de tela do processo.

Como abrir o Console de Desenvolvedor no Chrome

Para abrir o painel de desenvolvedor no Google Chrome, você precisará clicar no ícone de três pontos no canto superior direito da janela do navegador, clicar em <strong>Mais ferramentas</strong> onde você encontrará <strong>Ferramentas de Desenvolvedor</strong> em uma lista suspensa.

How to Open developer Console Chrome

Mais uma opção é usar o atalho das ferramentas de desenvolvedor do Chrome: F12 (Windows/Linux) e Option + ⌘ + J (macOS).

Você verá o console na parte inferior ou na direita da página do Chrome. Selecione a opção Console e comece a analisar o desempenho do seu código.

Além disso, assim como você aprendeu a abrir a console do desenvolvedor no Chrome, ficará familiarizado com o processo de abrir as ferramentas de desenvolvedor em diferentes navegadores.

Abrir as Ferramentas de Desenvolvedor do Opera

Você pode usar o Console do Opera para inspecionar, editar e depurar HTML, CSS e JavaScript. Para usá-lo, use o atalho a seguir: Ctrl+Shift+C para abrir o Console das Ferramentas de Desenvolvedor ou Ctrl+Shift+I para abrir primeiro as Ferramentas de Desenvolvedor e, em seguida, selecionar Console.

Open Opera developer console

Abrir console da Web do Firefox

A console do Mozilla pode ser aberta clicando em Desenvolvedor Web no menu do canto superior direito e, em seguida, escolhendo Console do Navegador. Além disso, você pode usar o atalho de ferramentas de desenvolvedor do Firefox, que é Ctrl+Shift+J.

How to open Firefox developer console

Ative as Ferramentas de Desenvolvedor no Safari

No Safari, para abrir o console, você precisará habilitar o Menu do Desenvolvedor. Para fazer isso, vá em Preferências do Safari (Menu do Safari > Preferências) e escolha a Aba Avançada.

How to open developer console in Safari

Além disso, abra o Console de Desenvolvedor no Safari clicando em Desenvolver > Mostrar Console JavaScript. Você também pode usar o atalho Option + ⌘ + C. A aba do console será aberta automaticamente, você não precisará escolhê-la.

Abrir console do Microsoft Edge

F12 Developer Tools no menu suspenso, ou pressionando F12. Você também pode clicar com o botão direito em qualquer elemento da página e selecionar Inspecionar Elemento.

How to open Microsoft Edge developer console

Abrir console do Internet Explorer

A console de desenvolvimento do IE pode ser aberta da mesma forma que a do Edge. Clique em Ferramentas de Desenvolvedor F12 no menu suspenso ou simplesmente pressione a tecla F12. Ao fazer isso, você terá acesso com sucesso à console do Internet Explorer e poderá começar a examiná-la.

Observação: a equipe da Elfsight não oferece mais suporte ao IE porque não atende aos padrões modernos da web.

As abas principais nas Ferramentas do Desenvolvedor

Abaixo está uma visão geral rápida das principais abas do console localizadas entre as Ferramentas de Desenvolvedor. Analisamos todas elas usando o Google Chrome como exemplo.

Aba Elementos

O Painel de Elementos é uma ótima ferramenta para quem quer analisar o desempenho de CSS e HTML da sua página. Você pode clicar com o botão direito em qualquer elemento da página, escolher Inspecionar Elemento e ver os atributos do elemento destacados no código.

Elements tab in Google Chrome

Console

A aba Console nas Ferramentas do Desenvolvedor do Chrome serve para exibir o funcionamento de scripts na página. É um intérprete de linhas de comando que você pode usar para iniciar um motor de script e inserir comandos para executar os scripts. Se nossa equipe de suporte pedir que você tire uma captura de tela do console, eles vão precisar de uma imagem tirada na aba Console.

Console tab in Google Chrome

Painel de Fontes

Você pode usar a aba Sources no Chrome DevTools para editar JavaScript e CSS, visualizar arquivos, criar trechos de JavaScript e usá-los adiante. Além disso, essa aba pode ajudar na depuração de código JavaScript.

Sources tab in Google Chrome

Aba de Rede

O Painel de Rede pode ser usado como ferramenta de teste, que analisa o desempenho da página e identifica problemas que estão atrasando o site. A aba Rede no Chrome começa a registrar todas as requisições de rede assim que você abre as DevTools. Você pode classificá-las ainda mais por diferentes propriedades.

Network panel in Google Chrome

Aba Desempenho

O painel de Desempenho permite registrar o tempo de execução e as performances de carregamento ao longo do tempo. Este painel mostra o quão bem o site se comporta assim que está totalmente carregado e sendo utilizado pelos visitantes. Você pode escolher gravar o desempenho ou tirar uma série de capturas de tela do processo.

Performance tab in Google Chrome

Aba de Memória

Você pode usar a guia Memória do Chrome para diagnosticar e corrigir problemas de memória, como inchaço, coleta de lixo e vazamentos. Todos esses problemas afetam o desempenho da página. Se esses problemas não forem resolvidos, o seu site ficará lento e pouco atraente para os visitantes.

Memory tab in Google Chrome

Painel de Aplicações

Com a ajuda da aba Aplicação você pode depurar aplicações web progressivas; inspecionar e gerenciar armazenamento, bancos de dados e caches; inspecionar e excluir Cookies; e inspecionar recursos.

Application tab in Google Chrome

Segurança

Aba Segurança pode ser útil se quiser depurar problemas de conteúdo misto e certificados. O site é considerado inseguro quando a URL visitada é solicitada via HTTP. De acordo com os padrões modernos da web, isso deve ser feito via protocolo HTTPS. Se você vir que a página contém conteúdo misto, isso significa que ela está parcialmente protegida e vulnerável a interceptadores.

Security panel in Google Chrome

Aba Lighthouse

Lighthouse é uma ferramenta automatizada para melhorar a qualidade de aplicações web. Ela é integrada diretamente ao Chrome DevTools. Ela oferece auditorias de desempenho, acessibilidade, PWAs (Aplicações Web Progressivas), SEO e muito mais.

Lighthouse tab in Google Chrome

Avisos e erros comuns no console ao usar os widgets Elfsight

Às vezes algo dá errado no funcionamento dos widgets da Elsfight. Não se assuste se vir avisos vermelhos ou erros no console. Se souber o motivo pelo qual aconteceram, provavelmente conseguirá corrigir tudo sozinho. Abaixo você encontrará uma lista de falhas comuns que pode ver no console.

Estes são dois erros relacionados a todos os nossos widgets:

WIDGET BLOQUEADO – você bloqueou o domínio do site na sua conta Elfsight se o erro estiver relacionado a apps.elfsight.com.

WIDGET NÃO ENCONTRADO – você pode ter excluído acidentalmente o widget na conta. Verifique-o.

Viu? Não é nada. Agora vamos discutir alguns erros comuns no funcionamento de determinados widgets e integrações.

Problemas comuns do Google Maps

Calculadoras de Fitness e Saúde

ExpiredKeyMapError – a chave de API expirou ou não é reconhecida. Na maioria dos casos, você deve gerar uma nova. Se você obtiver esse erro logo após criar uma nova chave de API, será necessário aguardar de 1 a 8 minutos ou ativar a Places API separadamente.

ExpiredKeyMapError

RefererNotAllowedMapError – A URL da Elfsight que carrega a Maps JavaScript API não está autorizada como referer. Verifique as configurações de referer da sua chave de API no Google Cloud Platform Console. Ao usar nosso widget, você precisará adicioná-nos como referer. Confira este artigo sobre como fazer isso corretamente.

ClientBillingNotEnabledMapError – Para usar o widget de mapas do Google, você precisa ter uma conta de faturamento. Essa falha ocorreu porque você não ativou o faturamento no seu projeto. A solução é habilitar o faturamento no Google Cloud Project associado a este ID de cliente. Você pode fazer isso aqui.

BillingNotEnabledMapError – Usando o Google Maps, você precisará habilitar o faturamento.

Falhas na Galeria YouTube no console

Se você usar a Galeria de Vídeos do YouTube da Elfsight, não precisará se preocupar com a maioria dos problemas listados abaixo. No entanto, dois problemas gerais também podem ocorrer em nosso widget.

quotaExceeded– O YouTube usa cotas para permitir que conteúdos sejam acessados e carregados em sites ou aplicativos. Quando a cota do YouTube é excedida, a Galeria do YouTube pode parar de funcionar ou ficar lenta no site. A solução pode ser a seguinte:

  • Obtenha uma nova chave de API se você estiver buscando conteúdo do YouTube por conta própria;
  • Entre em contato com nossa equipe de suporte em [email protected] se estiver usando a Galeria YouTube da Elfsight, que é muito mais fácil.

videoNotFound – Este aviso pode ocorrer se a URL que você inseriu para vincular ao vídeo do YouTube estiver incorreta. Às vezes os usuários colam o link da página com o vídeo, mas não é o local real do vídeo, resultando no erro. Verifique tudo e cole o link para o vídeo original.

Erros do Feed do Facebook e do Instagram

Se o Feed do Facebook ou o Instagram pararem de funcionar, você pode verificar o que está acontecendo no Console de Desenvolvedor. Como ambas as aplicações populares funcionam com base na API do Facebook, as explicações de erro a seguir podem funcionar igualmente para as duas.

err_ssl_protocol_error ao usar o widget de Feed do Facebook ou Instagram no seu site pode ser causado por várias razões. Para resolvê-lo, você pode tentar definir uma data e hora corretas, limpar os dados de navegação do Chrome ou limpar o estado SSL. Além disso, se a Facebook Graph API retornar erros, você pode usar o fbtrace_id para obter mais informações sobre eles. No entanto, se nada disso ajudar, você pode sempre entrar em contato com nossa equipe de suporte.

rest_cannot_access – geralmente significa que um widget de terceiros, como o plugin Password Protect, está impedindo que nosso widget funcione corretamente. Desativar esse serviço costuma resolver o problema.

A página solicitada não pode ser exibida no momento – isso pode significar que sua aplicação do Facebook está em modo de desenvolvimento. Você não verá essa mensagem de erro se for um usuário do Elfsight Facebook Feed; no entanto, se vir esta mensagem, entre em contato com nossa equipe de suporte.

OAuthException no Instagram, em particular, significa que o status de login ou o token de acesso foi revogado, expirou ou é inválido por algum motivo. Nesse caso, entre em contato com nossa equipe de suporte; os desenvolvedores da Elfsight obterão um novo token de acesso ou verificarão um subcódigo, se houver.

Os erros de console mais comuns

Como desenvolvedor web experiente, você provavelmente já viu esses erros mais do que gostaria. Eles aparecem no Chrome quando você lê uma propriedade ou chama um método em um objeto indefinido. Você pode testar e capturar esses erros específicos no Console de Desenvolvedor do Chrome e do Safari.

Se você não é um programador profissional, pode pular esta diretriz.

Uncaught TypeError: Não é possível ler a propriedade

Isso pode acontecer por várias razões, mas a mais comum é a inicialização inadequada do estado ao renderizar componentes de UI. Isso é fácil de corrigir. A forma mais simples: inicialize o estado com valores padrão sensatos no construtor.

TypeError: ‘indefinido’ não é um objeto

Este é um erro que ocorre no Safari quando você lê uma propriedade ou chama um método em um objeto indefinido. Você pode testar isso no Console do Desenvolvedor do Safari. É praticamente o mesmo erro do Chrome acima, mas o Safari usa uma mensagem de erro diferente.

(unknown): Erro de script

Se você vir este erro, primeiramente obtenha a mensagem real. Você pode obtê-la fazendo o seguinte: definir o cabeçalho Access-Control-Allow-Origin para * significa que o recurso pode ser acessado corretamente a partir de qualquer domínio. Você pode substituir * pelo seu domínio, se necessário: por exemplo, Access-Control-Allow-Origin: www.example.org. No entanto, gerenciar vários domínios fica complicado e pode não valer a pena se estiver usando um CDN devido a problemas de cache que podem surgir.

É assim que você deve resolver os erros mais comuns do console do JavaScript. Vamos manter esta lista atualizada conforme encontrarmos outros problemas, tanto nossos quanto dos nossos clientes.

Conclusão

Console do Desenvolvedor: uma ferramenta poderosa que permite a qualquer programador acessar uma imensa quantidade de dados do seu site. Não é difícil abri-la e começar a usar, porém exigirá tempo e prática — tenha paciência.

Quais erros você já encontrou? Compartilhe sua experiência nos comentários abaixo; ficaremos felizes em discutir com você!

Além disso, temos guias incríveis; por exemplo, você pode aprender como incorporar avaliações do Google no site!

Artigo por
Lead de Marketing
Sou Andrei Kozinskiy, Líder de Marketing na Elfsight. Sou responsável por impulsionar o crescimento de usuários por meio de conteúdo e diversos canais de tráfego. Adoro compartilhar insights e experiências para ajudar outras pessoas a terem sucesso.