my.onUserCaptureScreen().
Parameters
Code Example
Remove All Listeners
Remove Specific Listener
Conditional Screenshot Handling
Related APIs
my.onUserCaptureScreen
Listen for screenshots
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Stop listening for user screenshot events.
my.onUserCaptureScreen().
| Property | Type | Required | Description |
|---|---|---|---|
| callback | Function | No | The specific callback to remove. If omitted, all listeners are removed. |
// Remove all screenshot listeners
my.offUserCaptureScreen();
Page({
onLoad() {
my.onUserCaptureScreen(this.handleScreenshot);
},
handleScreenshot() {
console.log('Screenshot taken');
},
onUnload() {
my.offUserCaptureScreen(this.handleScreenshot);
}
});
Page({
data: {
screenshotHandlerActive: false
},
enableScreenshotHandler() {
my.onUserCaptureScreen(this.onScreenshot);
this.setData({ screenshotHandlerActive: true });
},
disableScreenshotHandler() {
my.offUserCaptureScreen(this.onScreenshot);
this.setData({ screenshotHandlerActive: false });
},
onScreenshot() {
my.showSharePanel();
}
});
onUnload to prevent memory leaks and unexpected behavior.