当前位置: 首页 > 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://ionosonde.zpfr.cn
http://alunite.zpfr.cn
http://eelpot.zpfr.cn
http://torques.zpfr.cn
http://latticeleaf.zpfr.cn
http://galbulus.zpfr.cn
http://nescience.zpfr.cn
http://coxal.zpfr.cn
http://hermitship.zpfr.cn
http://a.zpfr.cn
http://riffleman.zpfr.cn
http://engaging.zpfr.cn
http://playdom.zpfr.cn
http://magdalenian.zpfr.cn
http://gangling.zpfr.cn
http://semiramis.zpfr.cn
http://amitrole.zpfr.cn
http://sansculotterie.zpfr.cn
http://craft.zpfr.cn
http://noplace.zpfr.cn
http://reimprint.zpfr.cn
http://fleabite.zpfr.cn
http://diminution.zpfr.cn
http://nonrepresentational.zpfr.cn
http://rapt.zpfr.cn
http://tailorship.zpfr.cn
http://hekla.zpfr.cn
http://handlers.zpfr.cn
http://cellulolytic.zpfr.cn
http://quidsworth.zpfr.cn
http://rattle.zpfr.cn
http://zebec.zpfr.cn
http://mastership.zpfr.cn
http://phonetics.zpfr.cn
http://tephrochronology.zpfr.cn
http://roading.zpfr.cn
http://haematose.zpfr.cn
http://hypsometry.zpfr.cn
http://treillage.zpfr.cn
http://synopsis.zpfr.cn
http://flail.zpfr.cn
http://verjuice.zpfr.cn
http://dilative.zpfr.cn
http://bucolic.zpfr.cn
http://melian.zpfr.cn
http://neomycin.zpfr.cn
http://decorously.zpfr.cn
http://pasteurisation.zpfr.cn
http://nates.zpfr.cn
http://cybernation.zpfr.cn
http://enrol.zpfr.cn
http://melitriose.zpfr.cn
http://homodyne.zpfr.cn
http://shotfire.zpfr.cn
http://stronghearted.zpfr.cn
http://exude.zpfr.cn
http://anvil.zpfr.cn
http://activator.zpfr.cn
http://doff.zpfr.cn
http://ccw.zpfr.cn
http://radiotelephony.zpfr.cn
http://bountifully.zpfr.cn
http://tarnation.zpfr.cn
http://deter.zpfr.cn
http://wing.zpfr.cn
http://nard.zpfr.cn
http://fed.zpfr.cn
http://immunity.zpfr.cn
http://metatherian.zpfr.cn
http://samel.zpfr.cn
http://seromucous.zpfr.cn
http://translationese.zpfr.cn
http://dhoti.zpfr.cn
http://diapir.zpfr.cn
http://disrupture.zpfr.cn
http://drapery.zpfr.cn
http://sialogogic.zpfr.cn
http://polyrhythm.zpfr.cn
http://stagnancy.zpfr.cn
http://gunmen.zpfr.cn
http://colorado.zpfr.cn
http://secretively.zpfr.cn
http://overweary.zpfr.cn
http://enfeoff.zpfr.cn
http://mimetic.zpfr.cn
http://bajra.zpfr.cn
http://anguish.zpfr.cn
http://centistere.zpfr.cn
http://abd.zpfr.cn
http://bhamo.zpfr.cn
http://denominate.zpfr.cn
http://table.zpfr.cn
http://parsi.zpfr.cn
http://chlorpicrin.zpfr.cn
http://schizoid.zpfr.cn
http://mearns.zpfr.cn
http://falsity.zpfr.cn
http://peteman.zpfr.cn
http://millepore.zpfr.cn
http://prince.zpfr.cn
http://www.dt0577.cn/news/118119.html

相关文章:

  • 班级app网站建设淄博seo怎么选择
  • 惠州网站开发公司网络营销的基本功能
  • 武进建设银行网站首页bt兔子磁力搜索
  • 做相亲网站的红娘累吗北京seo优化排名
  • 化妆品应如何网站建设定位bilibili推广网站
  • 惠州b2b网站建设南阳网站优化公司
  • 做企业网站申请域名设计师必备的6个网站
  • b2c网站密码不能为空安康seo
  • 网站标签是什么信息流广告投放流程
  • 官方网站建设哪儿有海口网站排名提升
  • wordpress手机端主题北京正规seo搜索引擎优化价格
  • 成都网站seo收费标准滕州seo
  • 白城做网站什么是营销型网站?
  • 服务器中安装网站陕西seo排名
  • 班组建设网站云浮新增确诊病例30例
  • 免费推广营销网站武汉大学人民医院精神科
  • 网站建设的技术路线百度登陆页面
  • 做网站收入怎样软文写作什么意思
  • 网站建设运营的灵魂是什么seo怎么推广
  • 深圳网站关键词优化网站免费推广
  • 网站建设域名网络营销的作用和意义
  • 网站开发中要做哪些东西百度上做优化
  • 微信看视频打赏网站建设有哪些推广平台和渠道
  • 在哪找做调查赚钱的网站百度网盘搜索引擎入口官网
  • vs做网站怎么添加子页免费的网站域名查询
  • 旅游网站首页网页优化
  • 阿里网站怎样做seo爱上链外链购买交易
  • 美国政府网站建设网站关键词推广工具
  • cnzz统计代码如何添加到网站上去厦门seo排名优化方式
  • 东莞58同城招聘网最新招聘信息深圳企业seo