在小程序中增加一个用户协议
1.开发用户协议页面
在一个内部网站上开发一个用户协议的页面。
2.在小程序开发者后台添加业务域名
添加的时候,会给一个验证码文件。下载下来。
3. 将验证码文件放在用户协议所在网站的根目录
4. 在小程序中使用webview加载网页链接
<template>
<view class="settings-page">
<view class="list-card">
<view
class="list-item"
@tap="openPage(userAgreementUrl)"
>
<text>用户协议</text>
<view class="arrow" />
</view>
</view>
</view>
<view>
<web-view
v-if="userAgreementUrl"
:src="userAgreementUrl"
></web-view>
</template>
<script>
import Taro from '@tarojs/taro'
import { USER_AGREEMENT_URL } from '@/config/legal'
export default {
name: 'settings-page',
data() {
return {
userAgreementUrl: USER_AGREEMENT_URL,
}
},
methods: {
openPage(url) {
if (!url) {
Taro.showToast({
title: '链接未配置',
icon: 'none'
})
return
}
const target = encodeURIComponent(url)
Taro.navigateTo({
url: `/pages/webview/webview?url=${target}`
})
}
}
}
</script>
其中legal文件代码如下:
export const USER_AGREEMENT_URL = 'https:/XXXXXXX/privacy/user.html'