本文へ移動
rdlabo.dev

ScreenshotEvent

ScreenshotEvent はスクリーンショットを監視します。インストール のあとで呼び出します。最初のスクリーンショットを取りこぼさないよう、startWatchEvent より前に addListener を登録します。

addListener

import { ScreenshotEvent } from '@rdlabo/capacitor-screenshot-event';

const handle = await ScreenshotEvent.addListener('userDidTakeScreenshot', () => {
  // Notice take screenshot
});

await handle.remove();

method addListener('userDidTakeScreenshot', ...)

addListener(eventName: 'userDidTakeScreenshot', listenerFunc: () => void) => Promise<PluginListenerHandle>

interface PluginListenerHandle

Prop Type
remove () =&gt; Promise&lt;void&gt;

startWatchEvent

import { ScreenshotEvent } from '@rdlabo/capacitor-screenshot-event';

ScreenshotEvent.addListener('userDidTakeScreenshot', () => {
  // Notice take screenshot
});

ScreenshotEvent.startWatchEvent();

method startWatchEvent()

startWatchEvent() => Promise<void>

removeWatchEvent

import { ScreenshotEvent } from '@rdlabo/capacitor-screenshot-event';

ScreenshotEvent.removeWatchEvent();

method removeWatchEvent()

removeWatchEvent() => Promise<void>