【发布时间】:2015-02-08 17:15:15
【问题描述】:
我使用 Google 新的 recaptcha,//www.google.com/recaptcha/api.js 进行人工验证。我有一个使用 Angular 的 SPA 应用程序。成功验证后,任何对服务器的 ajax 调用都会在控制台中生成此错误消息:
未捕获的安全错误:阻止来源为“https://www.google.com”的框架访问来源为“localhost”的框架。请求访问的帧具有“https”协议,被访问的帧具有“http”协议。协议必须匹配。
在文档的末尾有一个包含所有 iframe 验证码的 div。删除该 div 可以解决问题,但感觉有点 hacky。
不应该有像旧recaptcha这样的destroy方法吗?或者什么是正确的解决方案?
【问题讨论】:
标签: javascript recaptcha