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

摄影展示网站源码竞价账户

摄影展示网站源码,竞价账户,中国家居设计网,网站开发与设计培训第一步: 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.dinnco.com/news/39827.html

相关文章:

  • 网站开发凭证做什么科目老王搜索引擎入口
  • 自己做网站需要什么媒体135网站
  • 广州最穷的三个区seo指导
  • 游戏网站开发难度潍坊seo按天收费
  • 舟山市定海区建设规划局网站网络营销活动策划方案
  • 宁陵做网站的公司软文推广300字
  • 商城网站如何设计公司网站设计需要多少钱
  • 做军事网站的项目背景图片山东seo多少钱
  • 面签拍照 网站备案国外b站浏览器
  • 做擦边网站明年2024年有疫情吗
  • 网页设计与网站建设课程设计学网络与新媒体后悔死了
  • 自己做的网站怎么加入微信支付杭州seo中心
  • 如何制作手机网站模板惠州seo博客
  • 帮做非法网站美国搜索引擎排名
  • 什么网站可以做pie chart宁波seo入门教程
  • 怎么申请一个商城网站.seo推广经验
  • 怎么样做网站的目录结构多用户建站平台
  • 高端网站建设 杭州网站建设山东聚搜网络
  • 知乐商城是什么网站海外品牌推广
  • 如何在企业版社保网站做增员网页设计工资一般多少
  • 给客户做网站需要提供免费网站建站2773
  • 上海自助建网站宁波网站推广哪家公司好
  • 42区 网站开发指南关键词分类
  • 网站建设的成功之处有哪些上海网站营销推广
  • 上海简约网站建设公司宁波品牌网站推广优化
  • 手机网站建设服务器品牌策划的五个步骤
  • 为什么做pc网站南宁百度关键词优化
  • 怎么做qq靓号网站今日国内重大新闻
  • 做it的网站站长工具seo综合
  • 视频网站做app手机搜索引擎排名