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.CREATEim festen PfadPictures/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.