swan.onUserCaptureScreen

在工具和真机中的实现有区别,详见API 实现差异用户截屏事件 swan.onUserCaptureScreen - 图1

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

方法参数

Function callback

callback参数说明

示例

在开发者工具中预览效果

扫码体验

用户截屏事件 swan.onUserCaptureScreen - 图2请使用百度APP扫码

图片示例

用户截屏事件 swan.onUserCaptureScreen - 图3

用户截屏事件 swan.onUserCaptureScreen - 图4

用户截屏事件 swan.onUserCaptureScreen - 图5

代码示例

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