New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

arcaptcha-vue

Package Overview
Dependencies
Maintainers
0
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

arcaptcha-vue

ARCaptcha vue component

latest
Source
npmnpm
Version
0.0.13
Version published
Maintainers
0
Created
Source

ARCaptcha Vue

ARCaptcha Component Library for Vue.js which is Compatible with Vue 2. (Vue3 support is under development)

If you use Vue version 3 please go to this link.

Installation

You can install this library via npm with:

  • vue2: npm install arcaptcha-vue --save

or via yarn:

  • vue2: yarn add arcaptcha-vue

or via script tag (Vue must be globally available)

  • vue2
    <script src="https://unpkg.com/vue"></script>
    <script src="https://unpkg.com/arcaptcha-vue"></script>
    

Usage

  • Basic:

    <template>
        <arcaptcha-vue site_key="YOUR_SITE_KEY"></arcaptcha-vue>
    </template>
    
    <script>
      import ArcaptchaVue from 'arcaptcha-vue';
      export default {
        components: { ArcaptchaVue }
      };
    </script>
    
  • Invisible:

    <template>
      <div>
          <arcaptcha-vue site_key="YOUR_SITE_KEY" :callback="onSuccess" :invisible="true" ref="widget"></arcaptcha-vue>
    
          <button @click="execute">load invisible captcha</button>
          <button @click="reset">reset captcha</button>
    
      </div>
    </template>
    
    <script>
    import ArcaptchaVue from "arcaptcha-vue";
    export default {
      components: { ArcaptchaVue },
      methods: {
          onSuccess(token) {
              console.log("Captcha Solved! token:", token);
          },
          reset() {
              this.$refs.widget.reset();
          },
          execute() {
              this.$refs.widget.execute();
          },
      },
    };
    </script>
    
  • Invisible with promise:

    <template>
      <div>
          <arcaptcha-vue site_key="YOUR_SITE_KEY" :invisible="true" ref="widget"></arcaptcha-vue>
    
          <button @click="execute">load invisible captcha with promise</button>
          <button @click="reset">reset captcha</button>
    
      </div>
    </template>
    
    <script>
    import ArcaptchaVue from "arcaptcha-vue";
    export default {
      components: { ArcaptchaVue },
      methods: {
          reset() {
              this.$refs.widget.reset();
          },
          execute() {
                this.$refs.widget.execute().then((token)=>{
                    console.log("Captcha Solved! token:", token);
                })
            },
        },
    };
    </script>
    

JS API

Props

NameValues/TypeRequiredDefaultDescription
site_keyStringYes-Your sitekey. Please visit ARCaptcha and sign up to get a sitekey.
invisibleBooleanNofalseThis specifies the visibility of the checkbox. To activate arcaptcha in invisible mode set this option to true
colorStringNonormalColor of every colored element in widget and challenge.
themeStringNolightTheme of widget and challenge.(Available options: light/dark)
langStringNofaLanguage is used in widget and challenge contents.(Available options : en/fa)
callbackFunctionNOnullThis function would be called after solving captcha
rendered_callbackFunctionNOnullThis function would be called after rendering captcha
error_callbackFunctionNOnullThis function would be called after error
reset_callbackFunctionNOnullThis function would be called after reseting captcha
expired_callbackFunctionNOnullThis function would be called after expiring
chlexpired_callbackFunctionNOnullThis function would be called after challange expiration
closed_callbackFunctionNOnullThis function would be called after a challenge is closed by user,programmatically or expiration

Methods

MethodDescription
execute()Programmatically trigger a challenge request
reset()Reset the current challenge
disableErrorPrint()Disable errors printed below the captcha box(You should handle errors yourself by setting error_callback)

FAQ

How can I get a sitekey?

Sign up at ARCaptcha to get your sitekey. Check documentation for more information.

Demo

To run the demo:

  • clone this repo git clone https://github.com/arcaptcha/arcaptcha-vue.git
  • cd example/
  • yarn && yarn serve
    • it will start the demo app on localhost:8080

Keywords

arcaptcha

FAQs

Package last updated on 21 Jul 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts