Démarrage
Copiez une invite de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-recaptcha`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/recaptcha/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installer
Section intitulée « Installer »Vous pouvez utiliser notre configuration assistée par l'IA pour installer le plugin. Ajoutez les Capgo compétences à votre outil AI à l'aide de la commande suivante :
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsEnsuite, utilisez la prompt suivante :
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-recaptcha` plugin in my project.Si vous préférez la configuration manuelle, installez le plugin en exécutant les commandes suivantes et suivez les instructions spécifiques à la plateforme ci-dessous :
npm install @capgo/capacitor-recaptchanpx cap syncConfigurer les clés de site
Section intitulée « Configurer les clés de site »Créez des clés de plateforme dans Google Cloud reCAPTCHA, puis ajoutez-les à capacitor.config.ts.
import type { CapacitorConfig } from '@capacitor/cli';import '@capgo/capacitor-recaptcha';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'Example', webDir: 'dist', plugins: { Recaptcha: { androidSiteKey: 'ANDROID_SITE_KEY', iosSiteKey: 'IOS_SITE_KEY', webSiteKey: 'WEB_SITE_KEY', enterprise: true, }, },};
export default config;androidSiteKey, iosSiteKeyet webSiteKey remplacez la valeur partagée siteKey. Vous pouvez également passer un siteKey directement à load() ou execute() ou
lorsque la clé dépend de votre environnement.
Générez Un Jetonimport { Recaptcha } from '@capgo/capacitor-recaptcha';
const { token } = await Recaptcha.execute({ action: 'login',});
await fetch('/api/recaptcha-assessment', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ token, action: 'login' }),});execute() Copier dans le presse-papier load() appelle
automatiquement lorsque le client n'est pas prêt, afin qu'un étape de préchargement explicite soit facultative : Web Standard reCAPTCHA v3
Titre de la section « reCAPTCHA v3 Web Standard »Configurer enterprise: false pour charger le script reCAPTCHA v3 Web standard de Google.
const { token } = await Recaptcha.execute({ siteKey: 'WEB_V3_SITE_KEY', enterprise: false, action: 'signup',});On Android and iOS, Google’s native mobile SDK path is Enterprise/mobile only. Passing enterprise: false est rejetée sur les plateformes natives, ce qui signifie que la clé v3 Web standard n'est pas utilisée par inadvertance.
Notes de migration
Titre de la section « Notes de migration »Le plugin accepte les anciens alias d'options Cordova sitekeyAndroid et sitekeyWeb in call options and Capacitor config. It also accepts sitekeyIos et sitekeyIOS comme des alias de migration iOS. Préférez les noms de configuration Capacitor pour les nouveaux code.
Continuez de l'étape de démarrage.
Sous-titre « Continuez de l'étape de démarrage »Si vous utilisez Démarrage pour planifier l'authentification et les flux de compte, connectez-l’avec Utiliser @capgo/capacitor-recaptcha pour la capacité native dans Utiliser @capgo/capacitor-recaptcha, @capgo/capacitor-social-login pour le détail d'implémentation dans @capgo/capacitor-social-login, @capgo/capacitor-passkey pour le détail d'implémentation dans @capgo/capacitor-passkey, @capgo/capacitor-native-biometric pour les détails d'implémentation dans @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour les détails d'implémentation dans Authentification à deux facteurs.