当前位置: 首页 > article >正文

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

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

    //录屏截屏,禁用
    wx.setVisualEffectOnCapture({
      visualEffect:'hidden'
    });

wx.setVisualEffectOnCapture(Object object)

测试安卓手机:

用户截屏,被禁用

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

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

1.wx.onUserCaptureScreen/wx.offUserCaptureScreen

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

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

监听用户录屏事件。

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

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

3.wx.getScreenRecordingState

查询用户是否在录屏。

wx.getScreenRecordingState({
  success: function (res) {
    console.log(res.state)
  },
})

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

1.wx.setKeepScreenOn(Object object)

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

wx.setKeepScreenOn({
  keepScreenOn: true
})

2.wx.getScreenBrightness(Object object)

3.wx.setScreenBrightness(Object object)

更多:

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

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

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


http://www.kler.cn/a/289117.html

相关文章:

  • CCI3.0-HQ:用于预训练大型语言模型的高质量大规模中文数据集
  • 使用 unicorn 和 capstone 库来模拟 ARM Thumb 指令的执行(一)
  • 前端:块级元素和行内元素
  • 前端框架大比拼:React.js, Vue.js 及 Angular 的优势与适用场景探讨
  • 微服务(二)
  • 基于标签相关性的多标签学习
  • React学习day03-components插件安装(仅基于火狐浏览器)、受控表单绑定、在React中获取dom、组件通信(组件间的数据传递)
  • 51单片机-串口通信关于SBUF的问题
  • elementui 表单 tab切换下个光标能不能改成enter键
  • 24数学建模国赛提供助攻(13——灰色系统理论)
  • 611.有效三角形的个数
  • 豆包MarsCode编程助手:让编程更简单
  • 七、场景加载
  • git中的分支是什么?分支有哪些好处?如何建立分支?
  • PyTorch Geometric(torch_geometric)简介
  • 行业首家!百度智能云通过中国信通院「H5 端人脸识别安全能力」测评
  • DORIS - DORIS注意事项(一)
  • C++:类的定义、实例化
  • Explorer++:轻量级高效文件管理器!!
  • 论文阅读:MicroNet: Towards Image Recognition with Extremely Low FLOPs
  • Linux命令 :更改文件或目录的组所有权的命令chgrp详解
  • FlyMcu和STLINK Utility使用
  • 【ORACLE】listagg() 函数
  • linux进程处理
  • Java 输入与输出之 NIO.2【AIO】【Path、Paths、Files】【walkFileTree接口】探索之【三】
  • Qt详解QParallelAnimationGroup并行动画组