0.0.6 • Published 3 years ago

geetcheck v0.0.6

Weekly downloads
6
License
ISC
Repository
-
Last release
3 years ago

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() 返回的结果

参数配置

0.0.6

3 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago