更新记录
1.0(2023-09-06) 下载此版本
2023.09.06 初版更新
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.8.12 | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
如果有任何问题请在底部留言描述清楚,如需付费远程协助请添加微信
作者微信:AxosPMfk【备注来意】
1、下载示例
下载插件后将 /components/opendate-Window 文件夹复制到你项目的/components 目录下
2、引入插件
如果只在某些页面引入,则在单个页面引入插件即可,例如:登录页或者注册页
如果需要全局引入, 在 main.js 引入后声明,然后在需要使用的页面引入template即可 全局main.js
import Agreement from '@/components/opendate-Window/opendate-Window.vue'
Vue.component('x-agreement', Agreement)
单个页面index.vue
<template>
<view class="content">
<x-agreement ref="agreement" @confirm="confirm" @cancel="cancel" @getstatus="getstatus"></x-agreement>
</view>
</template>
<script>
export default {
data() {
return {
showdate: false,
status:false,
}
},
methods: {
confirm(e){
console.log('授权',e)
if(e){
this.status = false
}else {
this.status = true
}
},
cancel(e){
console.log('取消',e)
if(e){
this.status = false
}else {
this.status = true
}
},
getstatus(e){
console.log('授权状态',e)
// true 未授权状态 需弹窗;false 无需授权
if(e){
this.status = false
}else {
this.status = true
}
},
open(){
this.$refs.agreement.init();
},
}
}
</script>
(详情可查看项目示例) ``
3. manifest.json
切换为源码视图中添加usePrivacyCheck
"mp-weixin" : {
"__usePrivacyCheck__": true
},
注意事项:
1.先在小程序后台设置用户隐私保护指引:设置-基本设置-服务内容声明-用户隐私保护指引 2.小程序的基础库版本从 2.32.3 开始支持,所以要选这之后的基础库版本,否则不生效; 小程序隐私保护官方开发文档:https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy