我正在网站上设置 recaptcha,当我在 IE11 中查看我的页面时,我看到错误并且复选框不显示。
当我查看 Chrome、Firefox、Safari、Edge 和 IE9 时,它可以正常工作,但当我查看 IE11 和 IE10 时,它会抛出错误。
我的页面取自以下示例:https://developers.google.com/recaptcha/docs/display
<html>
<head>
<title>reCAPTCHA demo: Explicit render after an onload callback</title>
<script type="text/javascript">
var onloadCallback = function() {
grecaptcha.render('html_element', {
'sitekey' : 'my_site_key'
});
};
</script>
</head>
<body>
<form action="?" method="POST">
<div id="html_element"></div>
<br>
<input type="submit" value="Submit">
</form>
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer>
</script>
</body>
</html>
在控制台中我可以看到:
0: InvalidCharacterError recaptcha__en.js (77, 9)
最佳答案
reCAPTCHA 要求未启用兼容性 View 才能工作,请参阅:
关于javascript - InvalidCharacterError recaptcha__en.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57157336/