开发背景:项目开发需要实现安卓和ios设备禁止用户截屏录屏,目前只找到一个安卓禁用截屏录屏功能的方法,具体实现效果只在个人手机上试用过(华为nova9)
项目架构:uniapp+vue2版本
代码:
// #ifdef APP-PLUS
let osname = plus.os.name
if (osname == "Android") {var activity = plus.android.runtimeMainActivity()plus.android.invoke(plus.android.invoke(activity, "getWindow"), "addFlags", 0x00002000)
}
// #endif
注意:以上方法只适用于安卓,ios不生效,且未全机型试用过
各位大佬如果有ios禁用截屏录屏的方法请务必踢我一下,万分感谢🙏
vue3版本可以使用uniapp自带插件进行调试,因当前项目无法使用,所以就没有特意测试过了
vue3版本禁用截屏录屏功能传送门:uniapp官网onUserCaptureScreen