维信小程序禁止截屏/录屏

一、维信小程序禁止截屏/录屏

javascript 复制代码
    //录屏截屏,禁用
    wx.setVisualEffectOnCapture({
      visualEffect:'hidden'
    });

wx.setVisualEffectOnCapture(Object object)

测试安卓手机:

用户截屏,被禁用

用户录屏,录制的是空白内容/黑色内容的视频。

二、微信小程序监听截屏/录屏

1.wx.onUserCaptureScreen/wx.offUserCaptureScreen

监听用户主动截屏事件。用户使用系统截屏按键截屏时触发,只能注册一个监听

javascript 复制代码
wx.onUserCaptureScreen(function (res) {
    console.log('用户截屏了')
        return {
            query: "parameter=test", // 通过截屏图片打开小程序的query参数
            promise: new Promise((resolve) => { // 通过promise延时传递小程序的query参数
                    setTimeout(() => {
                        resolve({
                            query: "parameter=test2",
                        })
                    }, 1000) // 在1秒内对query进行解析
                })
        }
    }
  )

2.wx.onScreenRecordingStateChanged/wx.offScreenRecordingStateChanged

监听用户录屏事件。

javascript 复制代码
// 监听用户录屏事件
const handler = function (res) {
  console.log(res.state)
}
wx.onScreenRecordingStateChanged(handler)

// 取消监听用户录屏事件
wx.offScreenRecordingStateChanged(handler)

3.wx.getScreenRecordingState

查询用户是否在录屏。

javascript 复制代码
wx.getScreenRecordingState({
  success: function (res) {
    console.log(res.state)
  },
})

三、微信小程序控制屏幕亮度

1.wx.setKeepScreenOn(Object object)

设置是否保持常亮状态。仅在当前小程序生效,离开小程序后设置失效。

javascript 复制代码
wx.setKeepScreenOn({
  keepScreenOn: true
})

2.wx.getScreenBrightness(Object object)

3.wx.setScreenBrightness(Object object)

更多:

微信小程序canvas 使用案例(一)

微信小程序数组绑定使用案例(二)

微信小程序数组绑定使用案例(一)

相关推荐
晓风伴月2 小时前
uniapp: IOS微信小程序输入框部分被软键盘遮挡问题
微信小程序·小程序·uni-app
计算机-秋大田3 小时前
基于微信小程序的乡村研学游平台设计与实现,LW+源码+讲解
java·spring boot·微信小程序·小程序·vue
小马哥编程6 小时前
【微信小程序】报修管理
微信小程序·小程序
Json____7 小时前
学法减分交管12123模拟练习小程序源码前端和后端和搭建教程
前端·后端·学习·小程序·uni-app·学法减分·驾考题库
前端(从入门到入土)8 小时前
微信小程序自定义顶部导航栏(适配各种机型)
微信小程序·小程序
百事老饼干9 小时前
小程序入门到实战(二)-----基础知识部分1.0
小程序
qq_3327835414 小时前
wx小程序turf.js判断点是否位于该多边形内部
小程序
放逐者-保持本心,方可放逐14 小时前
微信小程序=》基础=》常见问题=》性能总结
前端·微信小程序·小程序·前端框架
计算机-秋大田15 小时前
基于微信小程序的养老院管理系统的设计与实现,LW+源码+讲解
java·spring boot·微信小程序·小程序·vue
钰@17 小时前
小程序开发者工具的network选项卡中有某域名的接口请求,但是在charles中抓不到该接口
运维·服务器·小程序