评论

小程序隐私保护授权弹窗组件(Taro和原生版本)

小程序隐私保护授权弹窗组件,引入即可,有原生和Taro两版本

【原生】https://github.com/hsuna/miniprogram-privacy-popup

【Taro】https://github.com/hsuna/taro-privacy-popup

  • 隐私政策弹窗封装: 项目引入privacyPopup组件,在所有使用到隐私授权的页面引入privacyPopup即可,组件内部注册了onNeedPrivacyAuthorization,且通过队列的方式统一管理隐私授权的回调,无需开发者在页面做其他特殊的处理。

. 在 page.wxml 中使用组件







  • 针对Input的封装组件 由于Input无法触发onNeedPrivacyAuthorization,使用插槽的形式,通过getPrivacySetting获取用户隐私状态,在用户未同意的情况下,通过catch:touchstart拦截用户点击交互,使用wx.requirePrivacyAuthorize触发onNeedPrivacyAuthorization事件。

. 在 page.wxml 中使用组件,并包裹触点区域







最后一次编辑于  2023-09-03  
点赞 1
收藏
评论

4 个评论

  • 不喝饮料🥤
    不喝饮料🥤
    2023-09-22

    我想问一下那个taro版本的,page.html在哪里找的?我的没有这个文件的?

    2023-09-22
    赞同
    回复 1
  • 勇
    2023-09-12

    请问大佬,这个要求的taro版本最低是多少呢

    2023-09-12
    赞同
    回复 1
  • 暧迷路
    暧迷路
    2023-09-07

    大佬求解privacyBus.js使用的观察者模式可以去掉吗,我看了下只是对input昵称起到作用

    2023-09-07
    赞同
    回复 1
    • 🐌・ω・loading~
      🐌・ω・loading~
      2023-09-11
      如果没有使用input,移除也行,如果项目有用eventBus,使用项目内的跨组件通信方式即可。
      2023-09-11
      回复
  • X1ong
    X1ong
    2023-09-07

    大佬 taro2.x 低版本能用吗

    2023-09-07
    赞同
    回复 1
    • 🐌・ω・loading~
      🐌・ω・loading~
      2023-09-11
      接入2.x的话,主要看项目本身是否支持hook以及和使用到的生命周期是否匹配,如果不符的话需要做一定转化或改造。
      2023-09-11
      回复
登录 后发表内容