Zum Inhalt springen
rdlabo.devdocs

Erste Schritte

Benachrichtigen Sie Ihre Capacitor-Anwendung, nachdem der Benutzer einen Screenshot aufgenommen hat.

Verwenden Sie das Event für Hinweise nach der Aufnahme oder für Aktualisierungen der App-Oberfläche, beispielsweise eine Toast-Meldung oder einen Analytics-Protokolleintrag. Die Benachrichtigung erfolgt nach der Screenshot-Aufnahme. Sie schützt oder verwischt Inhalte vor der Aufnahme nicht.

Installation

npm install @rdlabo/capacitor-screenshot-event
npx cap sync

Verwendung

Unter ScreenshotEvent erfahren Sie, wie Sie einen Listener registrieren, die Überwachung starten, einen tatsächlichen Screenshot auf einem Gerät prüfen und anschließend die Überwachung beenden und den Handle entfernen.

Plattformhinweise

  • iOS: Verwendet die Benachrichtigung UIApplication.userDidTakeScreenshotNotification.
  • Android (8.0.0): Überwacht FileObserver.CREATE im festen Pfad Pictures/Screenshots/ im externen Speicher. Die Erkennung setzt voraus, dass Screenshots in diesem Verzeichnis gespeichert werden. Sie ist kein MediaStore-Änderungsbeobachter und funktioniert nicht garantiert auf jedem Android-Gerät oder mit jedem Galeriepfad eines Geräteherstellers.
  • Web: Nicht unterstützt, da Browser keine Screenshot-Events bereitstellen.