微信小程序关于截图、录屏拦截

1.安卓

安卓: 在需要禁止的页面添加

复制代码
		onShow() {
			if (wx.setVisualEffectOnCapture) {
				wx.setVisualEffectOnCapture({
					visualEffect: 'hidden',
					complete: function(res) {}
				})
			}
 
		},
		// 页面隐藏和销毁时需要释放防截屏录屏设置
		onHide() {
			if (wx.setVisualEffectOnCapture) {
				wx.setVisualEffectOnCapture({
					visualEffect: 'none',
					complete: function(res) {}
				})
			}
		},
		onUnload() {
			if (wx.setVisualEffectOnCapture) {
				wx.setVisualEffectOnCapture({
					visualEffect: 'none',
					complete: function(res) {}
				})
			}
		},

2.ios

IOS:不能像安卓直接禁止 只能监听 在onshow等生命周期添加

复制代码
// ios 监听截屏
			let that = this
			wx.onUserCaptureScreen(function (res) {
				uni.showToast({
					icon: 'none',
					title: '禁止截屏,二维码刷新中2!',
					position: 'bottom'
				})
				that.flushed()
			})

3.接口详情

相关推荐
东东2334 分钟前
前端开发中如何取消Promise操作
前端·javascript·promise
掘金安东尼10 分钟前
官方:什么是 Vite+?
前端·javascript·vue.js
柒崽11 分钟前
ios移动端浏览器,vh高度和页面实际高度不匹配的解决方案
前端
烛阴36 分钟前
为什么游戏开发者都爱 Lua?零基础快速上手指南
前端·lua
大猫会长1 小时前
tailwindcss出现could not determine executable to run
前端·tailwindcss
Moonbit1 小时前
MoonBit Pearls Vol.10:prettyprinter:使用函数组合解决结构化数据打印问题
前端·后端·程序员
533_1 小时前
[css] border 渐变
前端·css
云中雾丽1 小时前
flutter的dart语言和JavaScript的消息循环机制的异同
前端
地方地方1 小时前
Vue依赖注入:provide/inject 问题解析与最佳实践
前端·javascript·面试
云中雾丽1 小时前
dart的继承和消息循环机制
前端