English
Listen to the user's active screen capture event. This event is triggered when the user uses the system screen capture button to capture a screen.
Platform Difference Description
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 抖音小程序、飞书小程序 | QQ小程序 | 快手小程序 | 京东小程序 |
---|---|---|---|---|---|---|---|---|
√ | x | √ | √ | √ | √ | √ | √ | √ |
在 App 平台本 API 是 uni ext api,需下载插件:uni-usercapturescreen 需要HBuilder X 3.7.7+版本
CALLBACK return parameter:
属性 | 类型 | 说明 |
---|---|---|
path | string | 截屏文件路径,仅App-Android平台支持 |
code example
uni.onUserCaptureScreen(function() {
console.log('用户截屏了')
});
Notice
The principle of Android's screen capture monitoring is to monitor the addition of files in the screen capture directory in the album, and the App needs to be given the local file read permission.
The event that the user takes a screenshot. Cancel event listening.
Platform Difference Description
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 抖音小程序、飞书小程序 | QQ小程序 | 快手小程序 | 京东小程序 |
---|---|---|---|---|---|---|---|---|
√ | x | √ | √ | √ | √ | x | √ | √ |
在 App 平台本 API 是 uni ext api,需下载插件:uni-usercapturescreen 需要HBuilder X 3.7.7+版本
parameter
Property | Type | Description |
---|---|---|
回调函数 | Function | 用户主动截屏事件的回调函数 |
开启/关闭防截屏
平台差异说明
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 抖音小程序、飞书小程序 | QQ小程序 | 快手小程序 | 京东小程序 |
---|---|---|---|---|---|---|---|---|
√ | x | x | x | x | x | x | x | x |
在 App 平台本 API 是 uni ext api,需下载插件:uni-usercapturescreen 需要HBuilder X 3.7.7+版本
OBJECT 参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
enable | Boolean | 是 | 是否允许用户截屏,ture: 允许用户截屏, false: 不允许用户截屏,防止用户截屏到应用页面内容 |
success | Function | 否 | 接口调用成功的回调 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
返回参数说明
参数 | 类型 | 说明 |
---|---|---|
errCode | Number | 调用结果 |
errMsg | String | 调用结果描述 |
errSubject | String | 调用模块 |
注意
代码示例
uni.setUserCaptureScreen({
enable: false,
success: (res) => {
console.log("setUserCaptureScreen success: " + JSON.stringify(res));
},
fail: (res) => {
console.log("setUserCaptureScreen fail: " + JSON.stringify(res));
},
complete: (res) => {
console.log("setUserCaptureScreen complete: " + JSON.stringify(res));
}
});
错误码 | 错误信息 | 说明 |
---|---|---|
12001 | system not support | 当前系统不支持相关能力 |
12010 | system internal error | 系统错误 |