当前位置: 首页 > news >正文

设计师分享网站网站新站整站排名

设计师分享网站,网站新站整站排名,湖北武汉百度推广电话,wordpress苏醒第一步: Git地址:tianai-captcha-demo: 滑块验证码demo 找到目录 src/main/resources/static,拷贝 static 并改名为 tac 即可。 第二步: 将改为 tac 的文件,放进项目根目录中,如下图: 第三步&#xff1…

第一步:

Git地址:tianai-captcha-demo: 滑块验证码demo

找到目录 src/main/resources/static,拷贝 static 并改名为 tac 即可。

第二步:

将改为 tac 的文件,放进项目根目录中,如下图:

第三步:

点击链接:https://minio.tianai.cloud/public/static/captcha/js/load.min.js

将里面的内容拷贝下来,创建 load.min.js 文件 在 tac/js/load.min.js。

第四步:

会报初始化的错误:初始化tac失败 referenceerror: tac is not defined

解决方法:

1、下载 rollup-plugin-copy 依赖:yarn add rollup-plugin-copy --save-dev  

我这边用的是yarn,npm的话是:npm install rollup-plugin-copy --save-dev  

成功如下图:

2、在 vite.config.ts 文件中,在build中加入以下配置:

import copyPlugin from 'rollup-plugin-copy';
export default defineConfig(({ mode }) =>{return {build: {rollupOptions: {plugins: [copyPlugin({targets: [{ src: 'tac/*', dest: 'dist/tac' }],hook: 'writeBundle' //防止打包后,tac文件丢失}),],},// outDir: 'dist',// assetsDir: 'assets',},}
})

第五步:

在使用到验证码的 vue 文件中,后端需要给俩个接口:生成验证码接口 和 校验验证码接口

const checkVerificationCode = () => {const apiBaseUrl = import.meta.env.VITE_API_BASE_URL;const baseUrl = `${apiBaseUrl}`;// config 对象为TAC验证码的一些配置和验证的回调const config = {//生成接口requestCaptchaDataUrl: `${baseUrl}/getReCaptchaImageV2.json`,// 验证接口validCaptchaUrl: `${baseUrl}/getReCaptchaImageV3.json`,bindEl: '#captcha-box',// 验证成功回调函数(必选项,必须配置)validSuccess: (res, c, tac) => {// 销毁验证码服务tac.destroyWindow();// console.log("验证成功,后端返回的数据为", res);},// 验证失败的回调函数(可忽略,如果不自定义 validFail 方法时,会使用默认的)validFail: (res, c, tac) => {console.log('验证码验证失败回调...', res, c, tac);// 验证失败后重新拉取验证码tac.reloadCaptcha();},// 刷新按钮回调事件btnRefreshFun: (el, tac) => {console.log('刷新按钮触发事件...');tac.reloadCaptcha();},// 关闭按钮回调事件btnCloseFun: (el, tac) => {console.log('关闭按钮触发事件...');tac.destroyWindow();}};// 一些样式配置, 可不传const style = {// 按钮样式btnUrl: "https://minio.tianai.cloud/public/captcha-btn/btn3.png",// 背景样式bgUrl: "https://minio.tianai.cloud/public/captcha-btn/btn3-bg.jpg",// logo地址logoUrl: "@/assets/logo.png",// 滑动边框样式moveTrackMaskBgColor: "#f7b645",moveTrackMaskBorderColor: "#ef9c0d"}// 参数1 为 tac文件是目录地址, 目录里包含 tac的js和css等文件// 参数2 为 tac验证码相关配置// 参数3 为 tac窗口一些样式配置window.initTAC('./tac', config, style).then((tac) => {tac.init(); // 调用init则显示验证码}).catch((e) => {console.log('初始化tac失败', e);});
};

注意点:

接口是拼接本地配置好的后端地址

到这里基本上就实现了滑块验证功能,然后在各个回调中做处理。

后端生成接口返回的数据及格式

重点:

在 tac.min.js 源码文件 中 requestCaptchaData 这个方法是调用后端生成验证码的接口

参数要自己更改下,如下:

http://www.ritt.cn/news/3807.html

相关文章:

  • 网站建设课设总结360搜索引擎下载
  • 中国网站建设公司地推平台
  • 武汉seo公司网站搜索引擎营销的方法有哪些
  • php网站数据库怎么上传个人推广app的妙招
  • 镇江网站建设一般多少钱深圳seo推广公司
  • 做深度报道的网站seo 0xu
  • 做网站后台教程视频页面优化的方法
  • asp.net动态网站开发教程 第三版营销计划书7个步骤
  • 有什么好的手机推荐网站seo营销
  • 东莞网站营销推广公司百度在西安有分公司吗
  • 泰州专一做淘宝网站培训网站制作
  • 门户网站大全搭建网站
  • bing网站提交做网站关键词优化的公司
  • 石家庄商城网站建设网站优化及推广
  • 类似WordPress的Python关键词的优化方案
  • 湖州网站制作如何在百度发布短视频
  • 简洁大气公司网站百度爱采购推广怎么收费
  • 公众号在哪里找qq群排名优化软件购买
  • 瓜子二手车网站开发专门培训seo的网站
  • 做网站开发人员架构营销推广渠道
  • 一起做网站17广州网站排名查询工具有哪些
  • word文档怎么做网站跳转链接星巴克营销策划方案
  • 怎么在自己的电脑做网站百度小说排行榜第一名
  • 鲜花拍卖网站建设市场分析网站内容seo
  • 繁昌网站建设seo关键词怎么填
  • 度娘网站灯笼要咋做呢珠海百度关键词优化
  • 宁波外贸网站建设如皋网站制作
  • 新网站外链怎么做百度上看了不健康的内容犯法吗
  • 游戏小程序开发定制关键词seo排名优化推荐
  • 深圳 购物商城网站建设网站快照优化公司