Aller au contenu
rdlabo.devdocs

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.CREATE dans le chemin fixe Pictures/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.