webpack项目中配置:

方法一:

1) index.html
<script src="https://cstaticdun.126.net/load.min.js?t=123"></script>

2) vue.config.js:
configureWebpack:{
    externals:{
      initNECaptcha:'initNECaptcha'
    }
 }

3) 使用组件页:
import initNECaptcha from 'initNECaptcha'

初始化:
initNECaptcha({
        captchaId: 'XXX',
        element:'#captcha',
        mode: 'popup',
        width:'3rem',
        onVerify:async (err,data)=>{  //注意onVerify层级,与onload,onerror不在同一层
            if (err) return;
            let res = await axios({
                method: "post",
                url: "/yidun/validate",  //后端做校验的接口
                headers:{
                    'x-ca-reqid':data.validate
                }
            });
            if (!isOk(res, "网易易盾二次校验")) {
                return ;
            }
            //下面写验证成功后要执行的方法

sendMsg()
        }
    },
    function onload (instance) {
        captchaIns = instance;
    },
    function onerror (err) {
        // 初始化失败后触发该函数,err对象描述当前错误信息
        console.log('onerror',err)
    })

方法二:(不推荐)

1) index.html
<script src="https://cstaticdun.126.net/load.min.js?123"></script>

2)vue.config.js:

module.exports = {

...

lintOnSave: true  //关闭语法每次保存时的语法检查,没其他方法解决时可以用来救急

...

}

vite中配置:

其他与在webpack中一直,除vite.config.ts中设置不同:

1)npm install vite-plugin-resolve-externals -d

2)vite.config.ts中引入:

import resolveExternalsPlugin from 'vite-plugin-resolve-externals'

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import path from "path";
import styleImport, { VantResolve } from "vite-plugin-style-import";
import resolveExternalsPlugin from 'vite-plugin-resolve-externals'
const resolve = (dir: string): string => path.resolve(__dirname, dir);  //文件引入export default defineConfig({base: "/",plugins: [vue(),styleImport({resolves: [VantResolve()],}),resolveExternalsPlugin({initNECaptcha:'initNECaptcha'  //名字如果自己不确定,在控制台打印一下window对象,里面找找})],resolve: {alias: {"@": resolve("src"),...}...
})

关于页面中引入import initNECaptcha from 'initNECaptcha'时,eslint提示报错,可以在声明文件(.d.ts)中加入:declare module 'initNECaptcha';

vue3 接入网易易盾(webpack,vite)相关推荐

  1. 易盾php,PHP接入网易易盾验证码

    接入网易易盾验证码流程图: 后端接入:http://support.dun.163.com/documents/15588062143475712?docId=69218161355051008 前端 ...

  2. PHP接入网易易盾验证码

    接入网易易盾验证码流程图: 后端接入:http://support.dun.163.com/documents/15588062143475712?docId=69218161355051008 前端 ...

  3. iOS接入网易易盾并实现

    一.接入网易易盾SDK 前言 1.此文章为Swift版本,OC版本可参考网易易盾官网接入实现文档 2.网易易盾SDK兼容iOS系统版本9.0+ CocoaPods集成方式 1.更新Podfile文件 ...

  4. Android 接入网易易盾 SDK (文本检测)

    序 最近老不舒服了 . 直接开始 . 项目有个需求对学员在看直播发送的聊天消息进行监测 .大概意思就是需要进行管控 .选择了第三方 网易的易盾 . 看完文档发现这个易盾是服务端使用的 ,文档里面根本没 ...

  5. 网易易盾,js逆向:★★★★★

    前言 可以关注我哟,一起学习,主页有更多练习例子 如果哪个练习我没有写清楚,可以留言我会补充 如果有加密的网站可以留言发给我,一起学习共享学习路程 如侵权,联系我,删 此文仅用于学习参考,请勿于商用, ...

  6. 网易易盾web端H5接入

    该文档是针对于vue3+js的指导手册,如果是vue2的话,注意this指向问题,需在init方法最外层定义 const that = this;用that来代替this index.html中引入易 ...

  7. 场景多、变种快、粒度细,网易易盾是如何有效解决这些内容安全难题的?

    广电一年一度的开年大展CCBN已经拉开帷幕,3月19日,2019IPTV&OTT产业高峰论坛在北京维景国际大酒店召开. 网易易盾人工智能首席科学家方正 作为产业一年的风向标,"201 ...

  8. 网易易盾验证码移动端迎来新版本 开始支持智能无感知验证

    近日,网易易盾验证码移动端迎来新版本,该版本支持智能无感知验证码,对整体交互及性能等方面进行了优化和提升. 移动端智能无感知验证码交互流程图 验证码移动端最新版本开始支持智能无感知验证码,极致用户体验 ...

  9. 网易易盾的“外挂对抗战”,游戏出海之路如何走得更安全?

    过去二十年,被称为"第九艺术"的游戏成为中国互联网的重要趋势,正前所未有地占据和改变着我们的生活.放眼未来,中国游戏确定了"走出去"的增长目标,在更广阔的海外市 ...

最新文章

  1. 如何在微服务架构中实现安全性?
  2. Nature:依靠锰的氧化实现细菌的化能自养生长
  3. 迈向万亿市场的直播电商
  4. boost知识点查阅
  5. Servlet 自动刷新页面
  6. java元组_Java元组Tuple介绍与使用
  7. Codewars练习题目
  8. web多媒体技术在视频编辑场景的应用
  9. vue以post的方式发请求,传参在url中
  10. H5首屏图片加载优化
  11. SerialFeature
  12. linux 执行计划任务
  13. 数独小项目开篇:DFS解决数独难题
  14. Android必知必会-自定义Scrollbar样式
  15. Update 15.2 Dynamics 365 Business Central 2019 Release Wave 2 W1本地开发环境搭建报错问题-解决方法
  16. 3dmax如何拆分模型_如何在3D Builder中拆分3D模型。 Windows解决方案
  17. 车间制造部门5s管理整理的执行要点
  18. 162页官方PPT,详述西门子TIA Portal V17
  19. 递归算法的时间复杂度和空间复杂度
  20. 公司总部所在地是一个重要的定价因子吗?

热门文章

  1. 第四章 采购与供应链管理中的利益相关者
  2. 英语四六级保命班笔记
  3. 猿编程python_猿编程下载-猿编程客户端 v2.12.0.1103 官方版 - 安下载
  4. 网络课程学习视频的快进播放和去除鼠标移动视频暂停的问题
  5. windows install clean up
  6. 《自适应机器人交互白皮书》
  7. 【论文精读】A Survey on Deep Learning for Named Entity Recognition
  8. 微软sus服务器搭建,规划和部署 Exchange Server
  9. Kubernetes--Pod的DNS域名和相关特性
  10. Kotlin高仿微信-第58篇-开通VIP