Utilizar eficazmente as Ferramentas de Programador do Chrome (Tutorial)

Aplicação prática do Application Tab nas Ferramentas de Desenvolvedor do Chrome

Todos os vídeos do tutorial Utilizar eficazmente as Ferramentas de Programador do Chrome (Tutorial)

Neste tutorial, vou explicar como você pode usar a guia Application nas Ferramentas de Desenvolvedor do Chrome para investigar os recursos de um aplicativo da web. Especialmente em foco estão diferentes opções de armazenamento como Local Storage, Session Storage e IndexedDB. Também são abordados o gerenciamento de dados, o armazenamento por Service Worker e o manuseio de Cookies. Ao otimizar a gestão de armazenamento, você pode garantir que seu aplicativo da web funcione de forma mais eficiente.

Principais conclusões

  • A guia Application é uma ferramenta central para análise e otimização de seu aplicativo da web.
  • Você pode investigar o arquivo Manifesto, Service Workers, opções de armazenamento e Cookies diretamente no navegador.
  • A exclusão e o reset dessas opções de armazenamento podem ajudar na resolução de problemas e otimização de desempenho.

Passo a passo

Acesso à guia Application

Para abrir a guia Application, acesse sua página e pressione a tecla F12 ou clique com o botão direito e selecione "Inspecionar". Nas Ferramentas de Desenvolvedor, você encontrará a guia "Application", que oferece uma visão geral dos diferentes recursos utilizados por seu aplicativo da web.

Aplicação prática do Application Tabs nas Ferramentas de Desenvolvedor do Chrome

Examinando o Manifesto

No guia Application, certifique-se de acessar a seção "Manifesto". Aqui você poderá ver o arquivo de manifesto de seu aplicativo da web e verificar as informações fornecidas corretamente, como ícones, nomes e descrições. Isso é especialmente importante ao desenvolver Progressive Web Apps (PWAs).

Uso de Service Worker

O próximo passo é examinar os Service Workers. Eles são essenciais para a operação offline de seu aplicativo da web. Clique na seção "Service Workers" para ver os Service Workers registrados e testar suas funcionalidades, como mensagens Push ou sincronização.

Aplicação prática do Application Tabs nas Ferramentas de Desenvolvedor do Chrome

Testando a funcionalidade offline

Um ponto importante é testar a funcionalidade offline. Você pode ativar o modo offline e recarregar a página para ver como ela se comporta. Um aplicativo da web bem projetado deve funcionar também nesse estado e fornecer orientações apropriadas quando estiver offline.

Uso prático do Application Tabs nas Ferramentas de Desenvolvedor do Chrome

Análise de armazenamento

Agora vá para a seção "Storage". Aqui você terá uma visão geral do cache, Local Storage, Session Storage e IndexedDB. Essas opções de armazenamento desempenham um papel crucial ao se tratar de armazenar dados entre visitas ou sessões diferentes.

Aplicação prática do Application Tab nas Ferramentas de Desenvolvedor do Chrome

Excluir dados armazenados

Você pode excluir todos os dados armazenados marcando as caixas correspondentes e então selecionando "Limpar dados do site". Isso pode ser útil para solucionar problemas causados por dados desatualizados ou corrompidos.

Trabalhando com o Local Storage

Agora vá para o Local Storage e defina alguns valores. Você pode usar localStorage.setItem('chave', 'valor'); no console para criar uma nova entrada e então atualizar a área de Local Storage para ver as mudanças.

Aplicação prática da guia de aplicativos nas Ferramentas de Desenvolvedor do Chrome

Alterando valores no Local Storage

Nesta seção, você também pode alterar valores diretamente. Dê um duplo clique em um valor para editá-lo. Observe que textos no formato JSON podem ser inseridos, permitindo que você armazene dados mais complexos.

Aplicação prática do Application Tab nas Ferramentas de Desenvolvedor do Chrome

Uso de Session Storage

O Session Storage é semelhante ao Local Storage, porém é específico por pessoa e é apagado quando a guia ou navegador é fechado. Você pode testar isso adicionando alguns valores e verificando-os durante sua sessão.

Aplicação prática da guia de aplicativos nas Ferramentas de Desenvolvedor do Chrome

Investigação de Cookies

Clique na área "Cookies" do domínio da sua Web-App para ver os cookies que foram definidos. Você pode verificar os valores desses cookies, alterá-los ou até mesmo excluí-los. Isso é especialmente importante se estiver enfrentando problemas com sessões de usuário ou autenticação.

Aplicação prática do Application Tab nas Ferramentas de Desenvolvedor do Chrome

Visão Geral do Armazenamento de Cache

O Armazenamento de Cache fornece uma visão geral de todos os arquivos em cache que sua aplicação utiliza. Isso ajuda a entender quais arquivos estão disponíveis offline ou que podem precisar ser atualizados.

Aplicação prática da guia de aplicativos nas Ferramentas de Desenvolvedor do Chrome

Utilização de Serviços em Segundo Plano

Se sua Web-App utiliza funcionalidades como notificações ou sincronização em segundo plano, você pode encontrá-las em "Serviços em Segundo Plano". Isso é especialmente importante para o desenvolvimento de PWAs, pois esses recursos são utilizados para aprimorar a experiência do usuário.

Análise de Frames e iFrames

Se você utiliza iFrames ou Framesets em sua Web-App, pode verificar os recursos carregados na seção "Frames". Aqui você pode ver quais arquivos são carregados pelos iFrames e se há algum problema associado.

Aplicação prática do Application Tabs nas Ferramentas de Desenvolvedor do Chrome

Resumo

Neste guia, você aprendeu como pode utilizar as diferentes funcionalidades das guias de aplicativos nas ferramentas de desenvolvimento do Chrome. Você obteve uma visão geral do manifesto, o uso de Service Workers, as diferentes opções de armazenamento e a gestão de cookies. Ao analisar e otimizar regularmente esses recursos, você pode melhorar significativamente o desempenho de sua Web-App.

Perguntas Frequentes

Como posso acessar a guia de aplicativos?Pressione F12 ou clique com o botão direito em uma página e selecione "Inspecionar".

Qual a diferença entre Local Storage e Session Storage?O Local Storage armazena dados permanentemente, enquanto o Session Storage é válido apenas durante a sessão do navegador.

Como posso excluir cookies na guia de aplicativos?Vá para a seção "Cookies" e selecione o domínio, então você pode visualizar e deletar os cookies.

Como posso testar a funcionalidade offline da minha Web-App?Ative o modo offline na seção de Rede e atualize a página para testar sua funcionalidade offline.

O que é um Service Worker?Um Service Worker é um script instalado em segundo plano pelo navegador que controla solicitações de rede, permitindo funcionalidade offline e em cache.