reCAPTCHA-v3
A simple and easy to use reCAPTCHA (v3 only) library for the browser. (You may be also interested in wrapper libraries)
Install
With NPM:
$ npm install mercurial-recaptcha-v3
With Yarn:
$ yarn add mercurial-recaptcha-v3
Prerequisites
To use this package you only need a valid site key for your domain, which you can easily get here.
Usage
With promises:
With async/await:
{ const recaptcha = await const token = await recaptcha console // Will also print the token}
Loader options
The loader takes care of loading the reCAPTCHA script from Google. Therefore the loader offers optional options for additional configuration:
Name | Description | Type | Default value |
---|---|---|---|
useRecaptchaNet | Due to limitations in certain countries it's required to use recaptcha.net instead of google.com . |
boolean | false |
autoHideBadge | Will automatically hide the reCAPTCHA badge. Warning: The usage is only allowed if you follow the offical guide for hiding the badge from Google (see here) | boolean | false |
Usage
To use the options just pass an additional object to the load(...)
method.
For example:
Wrapper libraries
Wrapper libraries are available for:
- Vue.js plugin (vue-recaptcha-v3 / npm)