小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
我在index.js里面调用 wx.onUserCaptureScreen(function callback) 监听用户截图操作,当用户截图时弹出提示,可是当我切换到别的页面的截图的时候,依然会有提示。
onUserCaptureScreen 这个api监控的是小程序所有的页面吗?有没有取消监听的api呢?
- 预期表现
提供一个取消监听截图的api,或者切换页面之后监听操作失效
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
wx.onUserCaptureScreen(res => {
let pages = getCurrentPages()
if
(pages[pages.length - 1].route !==
'pages/index/index'
){
return
}
console.log(
'用户截屏了'
)
wx.showModal({
content:
'截屏了'
,
showCancel:
false
})
加上了这个判断, pages/index/index 这个改成需要监听截屏的页面即可
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是针对所有页面,或者可以理解成这一个“app”级别的事件。
offUserCaptureScreen 我们会在 v2.6.4 的基础库中提供。
目前可以考虑自行处理一下,比如记录当前页面的 path,如果是不希望执行截屏之后逻辑的页面,就不要执行对应的逻辑。
好的,谢谢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wx.onUserCaptureScreen(res => {
let pages = getCurrentPages()
if
(pages[pages.length - 1].route !==
'pages/index/index'
){
return
}
console.log(
'用户截屏了'
)
wx.showModal({
content:
'截屏了'
,
showCancel:
false
})
})
加上了这个判断, pages/index/index 这个改成需要监听截屏的页面即可
是针对所有页面,或者可以理解成这一个“app”级别的事件。
offUserCaptureScreen 我们会在 v2.6.4 的基础库中提供。
目前可以考虑自行处理一下,比如记录当前页面的 path,如果是不希望执行截屏之后逻辑的页面,就不要执行对应的逻辑。
好的,谢谢