在多个页面使用uni.onUserCaptureScreen
当截屏的时候,有多少个页面就会有多少个进行回调
该注册事件居然不是全局唯一的
而微信那边wx.onUserCaptureScreen全局是唯一的
为啥uni.onUserCaptureScreen在app上可以注册多个?
在多个页面使用uni.onUserCaptureScreen
当截屏的时候,有多少个页面就会有多少个进行回调
该注册事件居然不是全局唯一的
而微信那边wx.onUserCaptureScreen全局是唯一的
为啥uni.onUserCaptureScreen在app上可以注册多个?
最佳回复
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
这个 api 是持久监听,你应该使用一次,而不是多次。如果某些页面不需要截屏,禁止截屏即可。
一次注册多次触发可能是你没有添加 off 事件,导致重载页面时候多次注册,和你多个页面都注册是一个道理。
云开发接单 (作者)
1.我参数只在App.vue中onLaunch注册一次,onLaunch只启动一次,仍然多次回调,何来多次注册?
2.ios一旦禁止截图,再调用api接口,仍然无法截图,这个问题很多人在插件评论下评论了
2025-01-14 16:12
DCloud_UNI_OttoJi
回复 云开发接单: 我测试未复现,你提供个复现工程吧。我测试了 index 跳转 about,分别截图,都是一次
2025-01-14 17:32
云开发接单 (作者)
回复 DCloud_UNI_OttoJi: 我发现问题所在了,ios当代码修改的时候热更新,会自动再注册一次事件,每修改一次就会多一次事件,另外想问一下,为什么ios 开启防截屏后,在关闭防截屏,还是无法截屏(插件评论区很多同样遭遇的)。
2025-01-16 12:53
DCloud_UNI_OttoJi
回复 云开发接单: 哪个插件,到对应的插件评论区反馈,也可以自行编写 uts 插件处理
2025-01-16 14:27
云开发接单 (作者)
回复 DCloud_UNI_OttoJi: https://ext.dcloud.net.cn/plugin?name=uni-usercapturescreen
这个插件,很多人反馈了,但是都没有回应
2025-01-16 17:53