未捕获的SecurityError:阻止具有原点“https://www.google.com”的框架访问具有原点“http://my.site.com”的框架。

时间:2016-05-26 10:27:50

标签: javascript jquery google-api recaptcha google-developer-tools

我正在使用谷歌reCaptcha v2.0,当我尝试使用示例html页面时,这是在同一个域中工作但当我尝试与完整生产页面集成时,同样的事情无法正常工作。点击reC​​aptcha复选框后,它会继续加载,有时会在下面详细说明错误。

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并保持//以便网站协议可以匹配但没有运气。 如果有人在这里有解决方案,那将是一个很大的帮助。

提前致谢。

2 个答案:

答案 0 :(得分:0)

将重新访问库URL从https更改为http

Chrome和其他现代浏览器将避免将HTTP与HTTPS混合使用。

答案 1 :(得分:0)

当src在https上运行时,您的Web服务器必须启用SSL