Skip to main content
O AppSignal tem ótimo suporte para capturar erros de aplicações JavaScript front-end e enviá-los ao AppSignal. Uma biblioteca npm para capturar erros JavaScript está disponível para isso.
Para uma nova integração de front-end, comece pelo AppSignal para Browser, o pacote mais novo, atualmente em beta. Ele captura erros não tratados, breadcrumbs e Core Web Vitals sem plugins nem configuração, e relata na seção Browser da sua aplicação. @appsignal/javascript continua funcionando, mas novos recursos chegam apenas ao @appsignal/browser. Para migrar uma aplicação existente, siga o guia de migração.
NOTA: Exceções não tratadas não são capturadas por padrão. Leia esta seção para saber o porquê. Você pode ativar essa funcionalidade habilitando o plugin plugin-window-events.

Navegadores suportados

Este pacote pode ser usado em qualquer navegador compatível com ECMAScript 5. Buscamos compatibilidade até o Internet Explorer 9 (aproximadamente 0,22% de todos os navegadores em uso hoje). Todos os navegadores mais antigos do que esse só podem ser suportados em “melhor esforço”, e a funcionalidade completa não pode ser garantida. Ao desenvolver, não se esqueça de verificar o suporte do navegador no Can I Use? e na ES6 Compatibility Table, e forneça os polyfills ou fallbacks apropriados. Em uma pequena porcentagem de navegadores, um polyfill de Promise pode ser necessário para usar esta biblioteca.

Outros ambientes suportados

@appsignal/javascript é mais do que apenas uma biblioteca de front-end! Ela também foi projetada para funcionar em uma variedade de outros ambientes JavaScript e casos de uso em que a biblioteca @appsignal/nodejs pode não ser uma escolha viável. @appsignal/javascript suporta: Este pacote também pode ser usado para reportar erros do Cloudflare Workers.