忘れないように記録しとこ

カバの樹

「vue-recaptcha」で「Google reCAPTCHA」コンポーネントを実装する

vue-recaptchaとは

 

 

vue-recaptchaは、Google reCAPTCHA V2用のコンポーネントライブラリです。

 

Google reCAPTCHA の初期設定は以下の記事を参考にしてください。

https://www.kabanoki.net/4553/

 

インストール

以下のnpmCDNを使ってインストールします。

npm

npm install --save vue-recaptcha

CDN

<script src="https://unpkg.com/vue-recaptcha@latest/dist/vue-recaptcha.js"></script>

 

gitリポジトリは以下から取得できます。

https://github.com/DanSnow/vue-recaptcha

 

導入手順

Google reCAPTCHAを実装します。

1. ライブラリの取り込み

(1)webpack等の場合 ※モジュール版は未検証です。

import VueRecaptcha from 'vue-recaptcha';

(2)WEBページの場合

const VueRecaptcha = window.VueRecaptcha;

2.メソッドを設定

new Vue({
    el: "#app",
    components: { 
      'vue-recaptcha': VueRecaptcha
    }
});

3. <vue-recaptcha>テンプレートを準備

<script src="https://www.google.com/recaptcha/api.js?onload=vueRecaptchaApiLoaded&render=explicit" async defer></script>

<div id="app">
  <vue-recaptcha 
    sitekey="[YOUR KEY]" 
    ref="invisibleRecaptcha"
  ></vue-recaptcha>
</div>

 

さいごに

Google reCAPTCHA V2 用のコンポーネントライブラリでした。

V3は未対応らしいので、V3を使うなら別のライブラリや直接の実装が必要になります。

 

今日はこの辺でー

 

  • B!