Skip to content

Options

SliderCaptcha Options

OptionTypeDefaultDescription
elstring | HTMLElement-Container element or selector
bgImagestring-Background image URL
sliderImagestring-Slider image URL
widthnumber300Container width
heightnumber170Container height
sliderWidthnumber42Slider piece width
sliderHeightnumber42Slider piece height
precisionnumber5Verification precision (px)
showRefreshbooleantrueShow refresh button
classNamestring'captcha-slider'Custom class name
verifyMode'frontend' | 'backend''frontend'Verification mode
backendVerifyBackendVerifyOptions-Backend verification config
securitySecurityOptions-Security options
onSuccess() => void-Success callback
onFail() => void-Fail callback
onRefresh() => void-Refresh callback

ClickCaptcha Options

OptionTypeDefaultDescription
elstring | HTMLElement-Container element or selector
widthnumber300Container width
heightnumber170Container height
countnumber3Number of click points
showRefreshbooleantrueShow refresh button
classNamestring'captcha-click'Custom class name
verifyMode'frontend' | 'backend''frontend'Verification mode
backendVerifyBackendVerifyOptions-Backend verification config
securitySecurityOptions-Security options
onSuccess() => void-Success callback
onFail() => void-Fail callback
onRefresh() => void-Refresh callback

InvisibleCaptcha Options

OptionTypeDefaultDescription
elstring | HTMLElement-Trigger element or selector
trigger'click' | 'submit' | 'focus''click'Trigger event
riskAssessmentRiskAssessmentOptions-Risk assessment config
challengeType'slider' | 'click''slider'Challenge captcha type
challengeOptionsobject-Options for challenge captcha
onChallenge() => void-Called when challenge is shown
onSuccess() => void-Success callback
onFail() => void-Fail callback

PopupCaptcha Options

OptionTypeDefaultDescription
triggerstring | HTMLElement-Trigger element or selector
type'slider' | 'click''slider'Captcha type
captchaOptionsobject-Options for inner captcha
modalPopupModalOptions-Modal options
autoClosebooleantrueAuto close on success
closeDelaynumber500Delay before close (ms)
onOpen() => void-Called when popup opens
onClose() => void-Called when popup closes
onSuccess() => void-Success callback
onFail() => void-Fail callback

PopupModalOptions

OptionTypeDefaultDescription
titlestring-Modal title
maskClosablebooleantrueClick mask to close
escClosablebooleantruePress ESC to close
showClosebooleantrueShow close button

SecurityOptions

OptionTypeDefaultDescription
secretKeystring-Secret key for AES-GCM encryption
enableSignbooleanfalseEnable data signing
timestampTolerancenumber60000Timestamp tolerance (ms)

BackendVerifyOptions

OptionTypeDefaultDescription
getCaptchastring | Function-URL or function to get captcha
verifystring | Function-URL or function to verify captcha
headersobject-Request headers
timeoutnumber10000Request timeout (ms)

Released under the MIT License.