Rut*_*thi 10 internet-explorer recaptcha invisible-recaptcha
我在IE 11中收到以下错误:
SCRIPT5007:无法获取未定义或空引用的属性"toString"recaptcha__iw.js(451,41)
脚本中是否可能出错?
在Safari,Chrome和Firefox上工作.
在 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 了..所以你不必担心如果只有不支持的旧浏览器..
Ruthi的答案适用于IE,但不适用于Google Chrome(运行时错误),因此,对于跨浏览器解决方案,您首先需要确保浏览器可以处理querySelector().setActive
因此,请将此javascript代码放在recaptcha渲染之前:
if(document.querySelector('body').setActive != undefined)
{
document.querySelector('body').setActive();
}
Run Code Online (Sandbox Code Playgroud)
将此行添加到下载文件 recaptcha_*.js 的脚本中
document.querySelector('body').setActive();
Run Code Online (Sandbox Code Playgroud)