我正在使用谷歌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并保持//以便网站协议可以匹配但没有运气。 如果有人在这里有解决方案,那将是一个很大的帮助。
提前致谢。
答案 0 :(得分:0)
将重新访问库URL从https更改为http
Chrome和其他现代浏览器将避免将HTTP与HTTPS混合使用。
答案 1 :(得分:0)
当src在https上运行时,您的Web服务器必须启用SSL