Esta página descreve os métodos da API reCAPTCHA JavaScript e os parâmetros de configuração que podem ser usados para renderizar as páginas da Web com uma chave reCAPTCHA (chave de site).
Métodos da API JavaScript do reCAPTCHA
Esta seção descreve a sintaxe e os parâmetros dos métodos da API reCAPTCHA JavaScript.
grecaptcha.enterprise.render
Renderiza o contêiner como um widget reCAPTCHA e retorna o ID do widget recém- criado.
Sintaxe
grecaptcha.enterprise.render(container: string | HTMLelement, parameters: Object): numberParâmetros de método
| Parâmetro | Descrição |
|---|---|
| container | O elemento HTML para renderizar o widget reCAPTCHA. Especifique o ID do contêiner (string) ou o próprio elemento DOM. |
| parameters |
Um objeto que contém parâmetros como pares de chave-valor, por exemplo,
Consulte Atributos e parâmetros para detalhes sobre cada parâmetro configurável. |
Valor de retorno
Retorna o ID do widget recém-criado.
grecaptcha.enterprise.reset
Redefine o widget reCAPTCHA.
Sintaxe
grecaptcha.enterprise.reset(widget_id: number): voidParâmetros
| Parâmetro | Descrição |
|---|---|
| widget_id | Opcional. ID do widget retornado de grecaptcha.enterprise.render(). Se não for especificado, o padrão será o ID do primeiro widget criado.
|
Valor de retorno
Não retorna um valor.
grecaptcha.enterprise.execute
Invoca programaticamente a verificação reCAPTCHA.
Sintaxe
grecaptcha.enterprise.execute(widget_id: number): Promise<string>grecaptcha.enterprise.execute(sitekey: string, action: Object): Promise<string>Parâmetros
| Parâmetro | Descrição |
|---|---|
| widget_id | Opcional. ID do widget retornado de grecaptcha.enterprise.render().
Se não for especificado, o padrão será o ID do primeiro widget que foi criado. |
| sitekey |
Especifique a chave de site do reCAPTCHA que será protegida. |
| action | Um objeto com um único par de chave-valor, em que o valor da chave action especifica o nome da ação associada ao elemento protegido.
Por exemplo: |
Valor de retorno
Se for bem-sucedido, ele retornará um objeto Promise contendo o token.
grecaptcha.enterprise.ready
Executa a função quando a biblioteca JavaScript do reCAPTCHA é carregada.
Sintaxe
grecaptcha.enterprise.ready(callback: function): voidParâmetros
| Parâmetro | Descrição |
|---|---|
| callback | A função a ser chamada quando a biblioteca reCAPTCHA terminar de carregar. |
Valor de retorno
Não retorna um valor.
grecaptcha.enterprise.getResponse
Obtém a resposta para o widget reCAPTCHA.
Sintaxe
grecaptcha.enterprise.getResponse(widget_id: number): stringParâmetros
| Parâmetro | Descrição |
|---|---|
| widget_id | Opcional. ID do widget retornado de grecaptcha.enterprise.render(). Se
não for especificado, o padrão será o ID do primeiro widget criado.
|
Valor de retorno
Recebe a resposta do widget reCAPTCHA. Pode ser uma string com o
token criado por grecaptcha.enterprise.execute() ou uma string vazia
se o token ainda não foi criado.
Configuração
Esta seção descreve os parâmetros de recurso do JavaScript e os parâmetros
usados por grecaptcha.enterprise.render() e os atributos do
widget g-recaptcha.
Parâmetros do recurso JavaScript (enterprise.js)
A tabela a seguir lista os parâmetros do recurso JavaScript (enterprise.js)
que você precisa incluir ao usar o reCAPTCHA.
Para mais informações sobre como usar esses parâmetros, consulte os exemplos em Como renderizar o widget reCAPTCHA no front-end.
| Parâmetro | Valor | Descrição |
|---|---|---|
onload |
callback | Opcional. O nome da sua função de callback a ser executada depois que todas as dependências forem carregadas. |
render
|
onload |
Valor opcional padrão. Renderiza o widget na primeira tag |
explicit
|
Opcional. Não renderiza o widget automaticamente. É necessário chamar
|
|
| siteKey |
Quando usado com chaves de site com base na pontuação, esse parâmetro não é opcional. O valor siteKey especifica a chave do site com base na pontuação associada. |
|
hl |
Veja códigos de linguagem | Opcional. Força o widget a renderizar em um idioma específico. Detecta automaticamente o idioma do usuário se não for especificado. |
Atributos da tag g-recaptcha e parâmetros grecaptcha.enterprise.render()
A tabela a seguir lista os atributos da tag g-recaptcha e os parâmetros
grecaptcha.enterprise.render() correspondentes.
Atributo de tag g-recaptcha |
Parâmetro grecaptcha.enterprise.render() |
Valores permitidos | Padrão | Descrição |
|---|---|---|---|---|
data-sitekey |
sitekey |
Chave reCAPTCHA. | ||
data-badge |
badge |
bottomright, bottomleft, inline
|
bottomright |
Opcional. Posicione o selo reCAPTCHA novamente. inline permite posicionar o elemento com CSS. |
data-action |
action |
Opcional. String que descreve a ação atual. | ||
data-theme |
theme |
dark, light |
light |
Opcional. O tema de cores do widget. |
data-size |
size |
compact, normal |
normal |
Opcional. O tamanho do widget. |
data-tabindex |
tabindex |
Número inteiro | 0 | Opcional. O índice de tabulação do widget e desafio. Se outros elementos da sua página usarem tabindex, ele deverá ser definido para facilitar a navegação do usuário. |
data-callback |
callback |
String | N/A | Opcional. O nome da sua função de callback, executada quando o usuário
envia uma resposta bem-sucedida. O token g-recaptcha-response
é passado para seu callback. |
data-expired-callback |
expired-callback |
String | N/A | Opcional. O nome da sua função de callback, executada quando a resposta reCAPTCHA expira e o usuário precisa verificar novamente. |
data-error-callback |
error-callback |
String | N/A | Opcional. O nome da sua função de callback, executada quando o reCAPTCHA encontra um erro (geralmente conectividade de rede) e não pode continuar até que a conectividade seja restaurada. O callback não recebe argumentos que contenham detalhes do erro. Se você especificar uma função aqui, será responsável por informar o usuário que ele deve tentar novamente. |