我正在使用谷歌的reCaptcha v2.0。当我尝试在一个简单的HTML页面中使用它时,它可以在相同的域名下运行,但是当我尝试将其与完整的生产页面集成时,却无法正常工作。点击reCaptcha复选框后,它会持续加载一段时间,之后就会抛出以下详细信息的错误:
Uncaught SecurityError: Blocked a frame with origin "https://www.google.com" from accessing a frame with origin "http://my.site.com". The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match.
我已经尝试删除http、https并只保留//,以便站点协议匹配,但是没有成功。如果有人有解决方案,那将是非常有帮助的。先行感谢!
https://your-domain.com
打开您的网站,它就可以正常工作。 - Simon Schüpbach