Skip to content

选项

SliderCaptcha 选项

参数类型默认值描述
elstring | HTMLElement-容器元素或选择器
bgImagestring-背景图片 URL
sliderImagestring-滑块图片 URL
widthnumber300容器宽度
heightnumber170容器高度
sliderWidthnumber42滑块宽度
sliderHeightnumber42滑块高度
precisionnumber5验证精度(像素)
showRefreshbooleantrue显示刷新按钮
classNamestring'captcha-slider'自定义类名
verifyMode'frontend' | 'backend''frontend'验证模式
backendVerifyBackendVerifyOptions-后端验证配置
securitySecurityOptions-安全选项
onSuccess() => void-验证成功回调
onFail() => void-验证失败回调
onRefresh() => void-刷新回调

ClickCaptcha 选项

参数类型默认值描述
elstring | HTMLElement-容器元素或选择器
widthnumber300容器宽度
heightnumber170容器高度
countnumber3点击点数量
showRefreshbooleantrue显示刷新按钮
classNamestring'captcha-click'自定义类名
verifyMode'frontend' | 'backend''frontend'验证模式
backendVerifyBackendVerifyOptions-后端验证配置
securitySecurityOptions-安全选项
onSuccess() => void-验证成功回调
onFail() => void-验证失败回调
onRefresh() => void-刷新回调

InvisibleCaptcha 选项

参数类型默认值描述
elstring | HTMLElement-触发元素或选择器
trigger'click' | 'submit' | 'focus''click'触发事件
riskAssessmentRiskAssessmentOptions-风险评估配置
challengeType'slider' | 'click''slider'挑战验证码类型
challengeOptionsobject-挑战验证码配置
onChallenge() => void-显示挑战时回调
onSuccess() => void-验证成功回调
onFail() => void-验证失败回调

PopupCaptcha 选项

参数类型默认值描述
triggerstring | HTMLElement-触发元素或选择器
type'slider' | 'click''slider'验证码类型
captchaOptionsobject-内部验证码配置
modalPopupModalOptions-弹窗配置
autoClosebooleantrue验证成功自动关闭
closeDelaynumber500关闭延迟(毫秒)
onOpen() => void-弹窗打开时回调
onClose() => void-弹窗关闭时回调
onSuccess() => void-验证成功回调
onFail() => void-验证失败回调

PopupModalOptions

参数类型默认值描述
titlestring-弹窗标题
maskClosablebooleantrue点击遮罩关闭
escClosablebooleantrueESC 键关闭
showClosebooleantrue显示关闭按钮

SecurityOptions

参数类型默认值描述
secretKeystring-AES-GCM 加密密钥
enableSignbooleanfalse启用数据签名
timestampTolerancenumber60000时间戳容差(毫秒)

BackendVerifyOptions

参数类型默认值描述
getCaptchastring | Function-获取验证码的 URL 或函数
verifystring | Function-验证验证码的 URL 或函数
headersobject-请求头
timeoutnumber10000请求超时(毫秒)

基于 MIT 许可发布。