Premiers pas
Informez votre application Capacitor après une capture d’écran de l’utilisateur.
Utilisez l’événement pour donner des indications après la capture ou mettre l’interface à jour, par exemple avec un toast ou une entrée de journal analytique. La notification arrive après la capture d’écran ; elle ne protège ni ne floute le contenu avant celle-ci.
Installer
npm install @rdlabo/capacitor-screenshot-event
npx cap sync
Utilisation
Consultez ScreenshotEvent pour enregistrer un écouteur, activer la surveillance, vérifier une véritable capture sur un appareil, puis arrêter la surveillance et supprimer le handle.
Remarques sur les plateformes
- iOS : utilise la notification
UIApplication.userDidTakeScreenshotNotification. - Android (8.0.0) : surveille
FileObserver.CREATEdans le chemin fixePictures/Screenshots/du stockage externe. La détection dépend de l’enregistrement des captures dans ce répertoire ; ce n’est pas un observateur de changements MediaStore, et elle n’est pas garantie sur tous les appareils Android ni pour tous les chemins de galerie des fabricants. - Web : non pris en charge, car les navigateurs n’exposent pas d’événements de capture d’écran.