美文网首页
Vue项目引入腾讯验证码captcha

Vue项目引入腾讯验证码captcha

作者: 哒哒哒哒da | 来源:发表于2019-12-26 16:47 被阅读0次
    首先,它长这样
    1.引入源码 https://ssl.captcha.qq.com/TCaptcha.js
    2.js
    let langtion = 'zh-hk';
    let captchaId = 'XXXXX'; //腾讯滑块验证码appid
    //生成一个滑块验证码对象
    var captcha = new TencentCaptcha(captchaId, function(res) {
       if (res.ret === 0) {
             //成功
           }
      });
    //  滑块多语言调用
    captcha.initOpts.forceLang = langtion;
    captcha.langFun();
    // 滑块显示
    captcha.show();
    
    参数说明
    callback: 验证码页面关闭回调函数。用户验证之后,会调用该函数,传入json格式验证参数。
    
    {ret:xxx,ticket:"xxx"}
    
    ret=0 表示用户验证完成,业务可以校验 ticket;
    
    ret=1 表示用户未验证验证码,此时没有 ticket 参数。
    
    参数 ticket 需要提交给业务后台,具体填哪个字段参考后面后台 server 开发部分。
    
    themeColor :设置页面的主题色彩,值为 16 进制色彩,比如 ff572d。设置后页面里的按钮和图标会变成设置的颜色
    
    showHeader
    :显示验证码页面的 header (返回和帮助,只对手机页面有效)
    
    false:不显示
    
    type :PC 端可选选项,配置验证码的样式。具体样式表现可以查看验证码官网
    
    "point":触发式(默认)
    
    "embed":嵌入式
    
    "popup":弹窗式
    
    pos:设置弹框验证码的位置属性,该参数只对 PC 弹框验证码有效
    
    absolute: 绝对定位
    
    fixed:相对于浏览器窗口的绝对定位
    
    static:静态定位
    
    relative:相对定位
    
    keepOpen:设置验证通过页面属性
    
    false:验证通过刷新(默认)
    
    lang:设置验证码语言类型
    
    简体中文:2052(默认)
    
    繁体中文:1028
    
    英文:1033
    
    要记得及时调用capDestroy()来销毁你创建的script标签,否则就会出现很多个script标签
    

    相关文章

      网友评论

          本文标题:Vue项目引入腾讯验证码captcha

          本文链接:https://www.haomeiwen.com/subject/lykloctx.html