drupal-generics / invisible_recaptcha
提供无障碍recaptcha实现。
8.1.0-alpha2
2018-01-29 14:51 UTC
This package is not auto-updated.
Last update: 2024-09-21 17:09:10 UTC
README
无障碍reCAPTCHA是一种服务,可以保护您的网站免受垃圾邮件的侵害,而无需使用挑战或复选框。无障碍reCAPTCHA模块在表单中添加挑战div,并将提交按钮绑定到 invisible_recaptcha 库。在表单提交时,在javascript中,将调用 "grecaptcha" 对象的 execute 函数,并使用 reCAPTCHA API 的响应填充新的字段(g-reptcha-response)。接下来,根据响应的 success 属性的值,提交过程将继续,或者将在表单上设置错误,阻止其提交。
无障碍recaptcha配置
- 为了开始使用无障碍reCAPTCHA,您需要为您的网站注册一对API密钥。前往 https://www.google.com/recaptcha/intro/index.html 并点击 获取reCAPTCHA 按钮。如果您已经为您的网站注册了无障碍reCAPTCHA密钥对,请跳到第2步,否则请进入 注册新网站 部分,并选择 无障碍reCAPTCHA 单选按钮。注册您的网站域名后,您将获得两个密钥,网站密钥和密钥。
- 在Drupal的配置菜单中,选择 无障碍reCAPTCHA配置,位于 INVISIBLE RECAPTCHA 选项卡下。在这里,您必须设置网站密钥和密钥,并保存配置。
在表单上添加无障碍recaptcha
- 在Drupal的配置菜单中,点击 无障碍reCAPTCHA检查,位于 INVISIBLE RECAPTCHA 选项卡下。
- 添加表单的ID并保存。 如果您想删除表单ID,清除文本框并保存。
转换ES6 JavaScript的开发步骤。
npm install --save-dev babel-cli babel-core
babel-preset-env babel-plugin-add-header-comment npm run build:js