0.0.6 • Published 3 years ago
geetcheck v0.0.6
geetcheck
极验插件
安装
$ npm install geetcheck -S
使用
在 js
文件中引入插件
# .js .vue
import Geetcheck from 'geetcheck'
const geetcheck = new Geetcheck()
export default {
data() {
return {
gtInitData: {
gt: initData.gt,
challenge: initData.challenge,
offline: !initData.success,
new_captcha: initData.new_captcha == 1,
product: Reflect.has(initData, "product") ? initData.product : "bind",
width: Reflect.has(initData, "width") ? initData.width : "",
https: true,
remUnit: Reflect.has(initData, "remUnit") ? initData.remUnit : "",
timeout: Reflect.has(initData, "timeout") ? initData.timeout : 30000,
lang: Reflect.has(initData, "lang") ? initData.lang : "zh-cn"
},
}
},
mounted() {
geetcheck.init(this.gtInitData).then(res => {}).catch((err) => {})
},
methods: {
}
} <
/script>
geetcheck.init(this.gtInitData) 初始化成功(ready) 后会在geetcheck上绑定一个属性captchaObj
geetcheck.init 方法返回一个promise对象, resolve中的参数为captchaObj.getValidate() 返回的结果, reject中返回的参数为初始化失败的错误信息
captchaObj 为极验初始化成功后的对象, 有verify(), reset(), destroy(), onSuccess(callBack) 等方法
geetcheck.successHandle() 以及 captchaObj.onSuccess 返回一个promise对象, resolve中的参数为captchaObj.getValidate() 返回的结果