Questa pagina descrive i metodi dell'API JavaScript di reCAPTCHA e i relativi parametri di configurazione che puoi utilizzare per eseguire il rendering delle pagine web con una chiave reCAPTCHA (chiave di sito).
Metodi dell'API JavaScript reCAPTCHA
Questa sezione descrive la sintassi e i parametri dei metodi dell'API JavaScript di reCAPTCHA.
grecaptcha.enterprise.render
Esegue il rendering del contenitore come widget reCAPTCHA e restituisce l'ID del widget appena creato.
Sintassi
grecaptcha.enterprise.render(container: string | HTMLelement, parameters: Object): numberParametri del metodo
| Parametro | Descrizione | 
|---|---|
| container | L'elemento HTML per eseguire il rendering del widget reCAPTCHA. Specifica l'ID del contenitore (stringa) o l'elemento DOM stesso. | 
| parameters | 
         Un oggetto contenente i parametri sotto forma di coppie chiave=valore, ad esempio
         Consulta Attributi e parametri per informazioni dettagliate su ciascun parametro configurabile.  | 
    
Valore restituito
Restituisce l'ID del widget appena creato.
grecaptcha.enterprise.reset
Reimposta il widget reCAPTCHA.
Sintassi
grecaptcha.enterprise.reset(widget_id: number): voidParametri
| Parametro | Descrizione | 
|---|---|
| widget_id | Facoltativo. ID widget restituito da grecaptcha.enterprise.render(). Se non specificato, il valore predefinito è l'ID del primo widget creato.
       | 
    
Valore restituito
Non restituisce un valore.
grecaptcha.enterprise.execute
Richiama in modo programmatico la verifica reCAPTCHA.
Sintassi
grecaptcha.enterprise.execute(widget_id: number): Promise<string>grecaptcha.enterprise.execute(sitekey: string, action: Object): Promise<string>Parametri
| Parametro | Descrizione | 
|---|---|
| widget_id | Facoltativo. ID widget restituito da grecaptcha.enterprise.render().
      Se non specificato, viene utilizzato per impostazione predefinita l'ID del primo widget creato.  | 
    
| sitekey | 
         Specifica la chiave di sito reCAPTCHA da proteggere.  | 
    
| action | Un oggetto con una singola coppia chiave=valore, in cui il valore per la chiave
      action specifica il nome dell'azione associata all'elemento protetto.
      
      Ad esempio:   | 
    
Valore restituito
In caso di esito positivo, restituisce un oggetto Promise contenente il token.
grecaptcha.enterprise.ready
Esegue la funzione al caricamento della libreria JavaScript di reCAPTCHA.
Sintassi
grecaptcha.enterprise.ready(callback: function): voidParametri
| Parametro | Descrizione | 
|---|---|
| callback | La funzione da chiamare al termine del caricamento della libreria reCAPTCHA. | 
Valore restituito
Non restituisce un valore.
grecaptcha.enterprise.getResponse
Recupera la risposta per il widget reCAPTCHA.
Sintassi
grecaptcha.enterprise.getResponse(widget_id: number): stringParametri
| Parametro | Descrizione | 
|---|---|
| widget_id | Facoltativo. ID widget restituito da grecaptcha.enterprise.render(). Se non viene specificato, viene utilizzato per impostazione predefinita l'ID del primo widget creato.
       | 
    
Valore restituito
Recupera la risposta del widget reCAPTCHA. Può essere una stringa con il token creato da grecaptcha.enterprise.execute() o una stringa vuota se il token non è ancora stato creato.
Configurazione
Questa sezione descrive i parametri delle risorse JavaScript e i parametri utilizzati da grecaptcha.enterprise.render() e gli attributi del widget g-recaptcha.
Parametri della risorsa JavaScript (enterprise.js)
Nella tabella seguente sono elencati i parametri della risorsa JavaScript (enterprise.js)
che devi includere quando utilizzi reCAPTCHA.
Per ulteriori informazioni sull'utilizzo di questi parametri, consulta gli esempi in Rendering del widget reCAPTCHA sul frontend.
| Parametro | Valore | Descrizione | 
|---|---|---|
onload | 
      callback | Facoltativo. Il nome della funzione di callback da eseguire dopo il caricamento di tutte le dipendenze. | 
        render
       | 
      onload | 
      
         Valore predefinito facoltativo. Esegue il rendering del widget nel primo tag   | 
    
        explicit
       | 
      
         Facoltativo. Non esegue il rendering del widget automaticamente. Devi chiamare
          | 
    |
| siteKey | 
         Se utilizzato con le chiavi del sito basate su punteggi, questo parametro non è facoltativo. Il valore siteKey specifica la chiave del sito basata sul punteggio associata.  | 
    |
hl | 
      Consulta i codici lingua. | Facoltativo. Forza il rendering del widget in una lingua specifica. Rileva automaticamente la lingua dell'utente, se non specificata. | 
Attributi del tag g-recaptcha e parametri grecaptcha.enterprise.render()
La tabella seguente elenca gli attributi del tag g-recaptcha e i relativi parametrigrecaptcha.enterprise.render().
Attributo del tag g-recaptcha | 
      Parametro grecaptcha.enterprise.render() | 
      Valori consentiti | Predefinito | Descrizione | 
|---|---|---|---|---|
data-sitekey | 
      sitekey | 
      Chiave reCAPTCHA. | ||
data-badge | 
      badge | 
      
        bottomright, bottomleft, inline
       | 
      bottomright | 
      Facoltativo. Riposiziona il badge reCAPTCHA. inline ti consente di posizionarlo con CSS. | 
    
data-action | 
      action | 
      Facoltativo. Stringa che descrive l'azione corrente. | ||
data-theme | 
      theme | 
      dark, light | 
      light | 
      Facoltativo. Il tema a colori del widget. | 
data-size | 
      size | 
      compact, normal | 
      normal | 
      Facoltativo. Le dimensioni del widget. | 
data-tabindex | 
      tabindex | 
      Numero intero | 0 | Facoltativo. L'indice tabulazione del widget e della sfida. Se altri elementi nella pagina utilizzano tabindex, questo deve essere impostato per semplificare la navigazione dell'utente. | 
data-callback | 
      callback | 
      Stringa | N/D | Facoltativo. Il nome della funzione di callback, eseguita quando l'utente
        invia una risposta corretta. Il token g-recaptcha-response
        viene passato al tuo callback. | 
    
data-expired-callback | 
      expired-callback | 
      Stringa | N/D | Facoltativo. Il nome della funzione di callback, eseguita quando la risposta reCAPTCHA scade e l'utente deve eseguire nuovamente la verifica. | 
data-error-callback | 
      error-callback | 
      Stringa | N/D | Facoltativo. Il nome della funzione di callback, eseguita quando reCAPTCHA rileva un errore (di solito relativo alla connettività di rete) e non può continuare fino al ripristino della connettività. Il callback non riceve alcun parametro contenente i dettagli dell'errore. Se specifichi una funzione qui, è tua responsabilità informare l'utente che deve riprovare. |