我使用gem 'recaptcha'
在我的Rails应用中使用Google reCaptcha2。它适用于除Chrome以外的所有浏览器。它会在浏览器控制台中产生错误,如下所示。
Uncaught SecurityError: Blocked a frame with origin "https://www.google.com" from accessing a frame with origin "http://localhost:3000". The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match.
这是几天前工作,突然停止工作。我通过配置或初始化验证码
做错了什么答案 0 :(得分:0)
我没有答案,但我相信我有类似的问题。我只是添加到目前为止我发现的内容,希望它会有所帮助。如果我解决了我的问题,我会更新。
在我正在开发的网站上工作的reCaptcha 2。它是SPA(使用Vue.js)。它在某些时候停止工作(不确定问题何时开始),错误:
https
然后使用Uncaught SecurityError: Blocked a frame with origin "https://www.google.com" from accessing a frame with origin "https://localhost". Protocols, domains, and ports must match.
协议,我收到错误:
http
它在Firefox和Safari中完全正常。
测试Chrome版本 - 它在52或51中无效。它在Chrome 50中重新开始工作。
我发现的其他内容是,如果我只创建一个HTML文件,其中只包含reCaptcha 2并通过node {
//error - "Artifactory" treated as String
def server = Artifactory.server SERVER_ID
def uploadSpec = """{
"files": [
{
"pattern": "hello-pipeline/build/libs/*.jar",
"target": "jenkins-local"
}
]
}"""
def buildInfo1 = server.upload spec: uploadSpec
}
提供 - 它适用于任何事情。