0
点赞
收藏
分享

微信扫一扫

ArcGIS Pro SDK (十二)布局 10 布局导出

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

    //录屏截屏,禁用
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 使用案例(一)

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

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

举报

相关推荐

0 条评论