wordpress自定義模塊鄭州粒米seo外包
一、維信小程序禁止截屏/錄屏
//錄屏截屏,禁用wx.setVisualEffectOnCapture({visualEffect:'hidden'});
wx.setVisualEffectOnCapture(Object object)
測(cè)試安卓手機(jī):
用戶(hù)截屏,被禁用
用戶(hù)錄屏,錄制的是空白內(nèi)容/黑色內(nèi)容的視頻。
二、微信小程序監(jiān)聽(tīng)截屏/錄屏
1.wx.onUserCaptureScreen/wx.offUserCaptureScreen
監(jiān)聽(tīng)用戶(hù)主動(dòng)截屏事件。用戶(hù)使用系統(tǒng)截屏按鍵截屏?xí)r觸發(fā),只能注冊(cè)一個(gè)監(jiān)聽(tīng)
wx.onUserCaptureScreen(function (res) {console.log('用戶(hù)截屏了')return {query: "parameter=test", // 通過(guò)截屏圖片打開(kāi)小程序的query參數(shù)promise: new Promise((resolve) => { // 通過(guò)promise延時(shí)傳遞小程序的query參數(shù)setTimeout(() => {resolve({query: "parameter=test2",})}, 1000) // 在1秒內(nèi)對(duì)query進(jìn)行解析})}})
2.wx.onScreenRecordingStateChanged/wx.offScreenRecordingStateChanged
監(jiān)聽(tīng)用戶(hù)錄屏事件。
// 監(jiān)聽(tīng)用戶(hù)錄屏事件
const handler = function (res) {console.log(res.state)
}
wx.onScreenRecordingStateChanged(handler)// 取消監(jiān)聽(tīng)用戶(hù)錄屏事件
wx.offScreenRecordingStateChanged(handler)
3.wx.getScreenRecordingState
查詢(xún)用戶(hù)是否在錄屏。
wx.getScreenRecordingState({success: function (res) {console.log(res.state)},
})
三、微信小程序控制屏幕亮度
1.wx.setKeepScreenOn(Object object)
設(shè)置是否保持常亮狀態(tài)。僅在當(dāng)前小程序生效,離開(kāi)小程序后設(shè)置失效。
wx.setKeepScreenOn({keepScreenOn: true
})
2.wx.getScreenBrightness(Object object)
3.wx.setScreenBrightness(Object object)
更多: