我正在尝试在我的项目中实现 recaptcha,但我不确定如何使用它。
我以这种方式导入脚本:
public loadScript() {
let body = <HTMLDivElement>document.body;
let script = document.createElement('script');
script.innerHTML = '';
script.src = 'https://www.google.com/recaptcha/api.js';
script.async = true;
script.defer = true;
body.appendChild(script);
}
Run Code Online (Sandbox Code Playgroud)
然后我在组件构造函数中调用这个函数,它可以工作 - recaptcha 被正确呈现并且可以工作,但是如何从中获得对我的后端的响应?
我试过了,grecaptcha.getResponse()但我明白了ReferenceError: "grecaptcha is not defined"- 有趣的事情并不总是如此。那么如何让 Typescript 知道 grecaptcha 是什么?