1

我正在使用谷歌reCaptcha 2.0版,这是在同一个域中,当我试图做一个样本的HTML页面,但同样的事情不工作,当我试图与整个生产页面集成。点击reC​​aptcha复选框后,它会继续加载,然后在下面详细介绍错误。未捕获SecurityError:阻止源“https://www.google.com”的框架访问源自“http://my.site.com”的框架。

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

只是'的https打开你的网站://你的-domain.com',也将努力 –

+0

@SimonSchüpbach:但我的网站是不启用SSL,我不知道如果添加自认证SSL,会有什么影响。你还有什么可以看到的吗? –

回答

0

变化从https的ReCaptcha库URL指向http

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

+0

我试过那个但不工作。即使是使用http在同一个域上工作的同一个事物,同时只用一个验证码来执行示例html页面。但是当我尝试与整个页面进行整合时,问题就出现了。 –

0

当src为HTTPS上运行,你的Web服务器必须启用SSL

相关问题