谷歌重新收回错误即11

Rut*_*thi 10 internet-explorer recaptcha invisible-recaptcha

我在IE 11中收到以下错误:

SCRIPT5007:无法获取未定义或空引用的属性"toString"recaptcha__iw.js(451,41)

脚本中是否可能出错?

在Safari,Chrome和Firefox上工作.

Ste*_*rya 6

在 html 标头上添加此元以启用 Internet Explorer 11 的某些 HTML5 功能。

<meta http-equiv="X-UA-Compatible" content="IE=edge">
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,则打开兼容性视图设置并删除 google.com
打开开发人员工具并转到仿真选项卡,然后将文档模式更改为边缘..

如果它仍然不起作用,那么在标题上添加这个 polyfill ..

<script src="https://cdn.polyfill.io/v2/polyfill.js"></script>
Run Code Online (Sandbox Code Playgroud)

实际上,Android Stock Browser 4.0+ 也已经支持隐形 recaptcha 了..所以你不必担心如果只有不支持的旧浏览器..


Mat*_*ier 5

Ruthi的答案适用于IE,但不适用于Google Chrome(运行时错误),因此,对于跨浏览器解决方案,您首先需要确保浏览器可以处理querySelector().setActive

因此,请将此javascript代码放在recaptcha渲染之前:

if(document.querySelector('body').setActive != undefined)
{
    document.querySelector('body').setActive();
}
Run Code Online (Sandbox Code Playgroud)


Rut*_*thi 4

将此行添加到下载文件 recaptcha_*.js 的脚本中

document.querySelector('body').setActive();
Run Code Online (Sandbox Code Playgroud)