uni-app中uni.onUserCaptureScreen在app多次回调怎么办?
uni-app中uni.onUserCaptureScreen在app多次回调怎么办?
在多个页面使用 uni.onUserCaptureScreen
当截屏的时候,有多少个页面就会有多少个进行回调。
该注册事件居然不是全局唯一的。
而微信那边 wx.onUserCaptureScreen
全局是唯一的。
为啥 uni.onUserCaptureScreen
在 app 上可以注册多个?
这个 api 是持久监听,你应该使用一次,而不是多次。如果某些页面不需要截屏,禁止截屏即可。
一次注册多次触发可能是你没有添加 off 事件,导致重载页面时候多次注册,和你多个页面都注册是一个道理。
更多关于uni-app中uni.onUserCaptureScreen在app多次回调怎么办?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1.我参数只在App.vue中onLaunch注册一次,onLaunch只启动一次,仍然多次回调,何来多次注册? 2.ios一旦禁止截图,再调用api接口,仍然无法截图,这个问题很多人在插件评论下评论了
回复 云开发接单: 我测试未复现,你提供个复现工程吧。我测试了 index 跳转 about,分别截图,都是一次
回复 DCloud_UNI_OttoJi: 我发现问题所在了,ios当代码修改的时候热更新,会自动再注册一次事件,每修改一次就会多一次事件,另外想问一下,为什么ios 开启防截屏后,在关闭防截屏,还是无法截屏(插件评论区很多同样遭遇的)。
回复 云开发接单: 哪个插件,到对应的插件评论区反馈,也可以自行编写 uts 插件处理
回复 DCloud_UNI_OttoJi: https://ext.dcloud.net.cn/plugin?name=uni-usercapturescreen 这个插件,很多人反馈了,但是都没有回应
你就在app.vue里面注册一个不就是唯一的了
有些页面不允许截图,有些页面允许截图,每个页面都要设置,咋全局处理
回复 云开发接单: 哦,那就只能在页面隐藏和卸载的时候关闭监听了,现在官方没啥空,感觉忙的很
回复 靐齉齾麤龖龗: 我在App.vue只注册一个事件,在ios端仍然会多次触发,这到底怎么回事啊
只有安卓端是一次触发的.而ios是很多次
有没有官方来看一下啊