uni-app 实现安卓防截屏
- 如果想要在App中全局禁止截屏,那么可以在App.vue中调用。
- 如果想要某个页面防截屏就在某个页面调用,但是在离开这个页面的时候要恢复截屏,否则全局还是禁止截屏的状态。
- 不建议动态改变里面的参数,如函数名字。
- 注意下面的生命周期是页面的生命周期,在App.vue中调用请换生命周期。
- 如果
clearFlags()没有用就多调用几次。 - 需要自定义导航栏和监听安卓物理返回键
- 只能说不能完全实现,偶尔会出现 允许截屏 没成功
- 可以在返回的界面也执行下
clearFlags(),如下面的index页面中也执行了下该函数
//pages/login/login
export default {
onUnload() {
plus.navigator.setFullscreen(false)
// 不行就多调用几次
this.clearFlags()
},
onLoad(option) {
this.addFlags()
plus.navigator.setFullscreen(true)
},
onBackPress(e)

最低0.47元/天 解锁文章
1545

被折叠的 条评论
为什么被折叠?



