收藏
回答

wx.setVisualEffectOnCapture 设置截屏/录屏时屏幕表现,iOS设备不生效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug setVisualEffectOnCapture 微信iOS客户端 8.0.43和8.0.46都测试了 3.3.0-3.3.4都测试了

测试了基础库3.3.0到3.3.4都测试了,微信8.0.45和8.0.46都测试了,截图功能都是正常可以截图的,看文档是说基础库3.3.0+ ios16就支持。目前测试的手机是ios17.2和ios17.0.03都能复现

https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setVisualEffectOnCapture.html

也有别的用户反馈:https://developers.weixin.qq.com/community/develop/doc/00006400c58e285332f09632a61400?highLine=setVisualEffectOnCapture

   onLoad() {
    this.setDisableCapture(); // 录屏、截屏时黑屏
  },
  onShow() {
    this.setDisableCapture();
  },
  onHide() {
    this.closeDisableCapture();
  },
  onUnload() {
    this.closeDisableCapture();
  },
  methods: {
    setDisableCapture() {
      wx.setVisualEffectOnCapture({
        visualEffect: 'hidden',
      });
    },
    closeDisableCapture() {
      wx.setVisualEffectOnCapture({
        visualEffect: 'none',
      });
    },
  }
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    02-06

     iOS 受限于系统原因目前只支持录屏的禁止


    02-06
    有用
    回复 1
    • 火锅炸薯条高手
      火锅炸薯条高手
      08-30
      现在(2024/08/30)ios端能支持限制 截屏 了吗?
      08-30
      回复
  • Geefib
    Geefib
    02-05

    开启设置后录屏只能录到第一个画面,截图还是能一直截图。是只限制了IOS端的录屏,截图没有限制

    android可以都支持

    02-05
    有用 1
    回复
登录 后发表内容