swan.onUserCaptureScreen

在工具和真机中的实现有区别,详见API 实现差异

解释:监听用户主动截屏事件,用户使用系统截屏按键截屏时触发此事件。

# 方法参数

Function callback

# callback参数说明

# 示例

在开发者工具中预览效果

# 扫码体验

请使用百度APP扫码

# 图片示例

# 代码示例

  • 在 swan 文件中
<view class="display-area">
    <view class="use-tips">请截屏(使用系统截屏按键)</view>
    <view s-if="count === 0" class="no-use">截屏事件监听中</view>
    <view s-else class="use-count">截屏事件已触发{{count}}次</view>
</view>
  • 在 js 文件中
Page({
    data: {
        count: 0
    },
    onLoad() {
        swan.onUserCaptureScreen(res => {
            const count = this.getData('count');
            this.setData('count', count + 1);
        });
    }
});