首页 > 解决方案 > 本地主机上 reCaptcha 的 postMessageId 错误

问题描述

目前我只使用 jQuery 制作单页应用程序,并且我正在使用 reCaptcha 2.0 作为示例来涵盖屏幕设计。显然,当我将 recaptcha 脚本放在头部(或页脚之后),并使用 sitekey(个人或他们官方网站上的测试密钥)调用 g-recaptcha div 时,它会在控制台中出现错误:“无法读取属性 'postMessageId' of null” ..

它来自 iframes.js

我不使用任何 php,只使用普通的 html、css 和 jquery。

请不要投票,因为我没有提供任何代码。如果需要,我会提供,但我认为这个问题或多或少是直截了当的。

谢谢

标签: jqueryrecaptcha

解决方案


我偶然发现了同样的问题,还在 gitHub 上找到了这篇文章: https ://github.com/google/recaptcha/issues/100 iamaleko 提到 recaptcha 无法及时获取 contentWindow。我猜你的应用程序会提前加载验证码?


推荐阅读