> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AppSignal für JavaScript

AppSignal bietet hervorragende Unterstützung für das Abfangen von Fehlern aus Front-End-JavaScript-Anwendungen und das Senden an AppSignal. Dafür ist eine `npm`-Bibliothek zum Abfangen von JavaScript-Fehlern verfügbar.

<Warning>
  **HINWEIS:** Nicht abgefangene Exceptions werden standardmäßig **nicht** erfasst. [Lesen Sie diesen
  Abschnitt, um zu erfahren, warum](/front-end/error-handling#uncaught-exceptions).
  Sie können diese Funktionalität aktivieren, indem Sie das Plugin
  [`plugin-window-events`](/front-end/plugins/plugin-window-events) aktivieren.
</Warning>

## Unterstützte Browser

Dieses Paket kann in jedem ECMAScript-5-kompatiblen Browser verwendet werden. Wir streben Kompatibilität bis hinunter zu Internet Explorer 9 an [(ungefähr 0,22 % aller heute verwendeten Browser)](https://www.w3counter.com/globalstats.php). Alle älteren Browser können nur nach „bestem Bemühen" unterstützt werden, und volle Funktionalität kann nicht garantiert werden.

Vergessen Sie bei der Entwicklung nicht, die Browser-Unterstützung auf [Can I Use?](https://caniuse.com/) und in der [ES6-Kompatibilitätstabelle](https://compat-table.github.io/compat-table/es6/) zu prüfen und entsprechende Polyfills oder Fallbacks bereitzustellen. **In einem kleinen Prozentsatz der Browser kann ein `Promise`-Polyfill erforderlich sein, um diese Bibliothek zu verwenden.**

## Weitere unterstützte Umgebungen

`@appsignal/javascript` ist mehr als nur eine Front-End-Bibliothek! Sie ist auch dafür ausgelegt, in einer Vielzahl anderer JavaScript-Laufzeitumgebungen und Anwendungsfällen zu funktionieren, in denen die `@appsignal/nodejs`-Bibliothek möglicherweise keine geeignete Wahl ist. `@appsignal/javascript` unterstützt:

<div style={{ display: "flex", flexDirection: "column", gap: "0.6rem", marginTop: "1rem", marginBottom: "1.25rem" }}>
  {[
      "Electron-Apps",
      "Kurzlebige Prozesse",
      "Serverless-Funktionen",
      "Statisch generierte Apps",
      "React-Native-/Expo-Apps",
    ].map((label) => (
      <div key={label} style={{ display: "flex", alignItems: "center", gap: "0.6rem" }}>
        <span style={{
          display: "inline-flex",
          alignItems: "center",
          justifyContent: "center",
          width: "1.4rem",
          height: "1.4rem",
          borderRadius: "0.35rem",
          background: "rgba(34,197,94,0.15)",
          color: "#16a34a",
          fontWeight: 700,
          fontSize: "0.85rem",
          lineHeight: 1,
        }}>✓</span>
        <span>{label}</span>
      </div>
    ))}
</div>
