1.2.0 • Published 6 years ago
invisible-grecaptcha v1.2.0
invisible-grecaptcha
Invisible reCAPTCHA integration
Table of Contents
Install
This project uses node and npm. Go check them out if you don't have them locally installed.
$ npm install --save invisible-grecaptchaThe UMD build is also available on jsdelivr:
<script src="https://cdn.jsdelivr.net/npm/invisible-grecaptcha/dist/index.min.js"></script>You can find the library on window.invisibleGrecaptcha.
Usage
import {
execute,
destroy,
} from 'invisible-grecaptcha'
const token = await execute('RECAPTCHA_SITE_KEY')
destroy()API
Table of Contents
execute
Creates an invisible reCAPTCHA instance, dynamically loading Google's library if necessary, and then returns a user response token. This is a client-side step, and the token must be sent to the server side for verification as a separate step. Tokens are single use and can be verified only once.
Parameters
sitekeystring Your recaptcha sitekey. You can get one here: https://www.google.com/recaptcha/admin.optionsObject? The options to create an invisible reCAPTCHA. (optional, default{})options.localestring Language of the captcha. See available language codes https://developers.google.com/recaptcha/docs/language. Auto-detects the user's language if unspecified. (optional, defaulten)options.positionstring Position the reCAPTCHA badge. Values: bottomright, bottomleft and inline. (optional, defaultbottomright)options.baseUrl(optional, default'https://www.google.com')
Returns string
destroy
Destroy the instance of an invisible grecaptcha.
Contributing
See the contributing file.