Recaptcha Security Error
Contents |
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the
Recaptcha Documentation
company Business Learn more about hiring developers or posting ads with us Stack Overflow recaptcha admin Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 6.2 recaptcha callback million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up Googles recaptcha gives “Uncaught SecurityError” after successfull validation in my SPA up vote 8 down vote favorite 3 I
G-recaptcha-response
use Google new recaptcha, //www.google.com/recaptcha/api.js for human verification. I have a SPA application using Angular. After successful verification any ajax call to server generates this errormessage in console: Uncaught SecurityError: Blocked a frame with origin "https://www.google.com" from accessing a frame with origin "localhost". The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match. At the end of the document there is a
Google Recaptcha Site Key And Secret Key
div containing all iframe recaptchas. Removing that div solves the problem but that feels a bit hacky. Shouldn't there be a destroy method like the old recaptcha? Or what is the correct solution? javascript recaptcha share|improve this question asked Dec 10 '14 at 13:26 Christian Nilsson 461711 add a comment| 2 Answers 2 active oldest votes up vote 3 down vote This is happen to me too, the error appear when I navigate to another view "page" after the recaptcha verification. I found a not elegante solution but it's work, I simply remove the iframe container generated by the captcha api on route change YourAPPconfig.run(function ($rootScope) { $rootScope.$on('$routeChangeSuccess', function () { // fix recaptcha bug $('.pls-container').remove(); }); }); share|improve this answer answered Feb 24 '15 at 10:12 zied.hosni 380414 1 Thank you for this solution. It works like a charm. Doesn't matter what router framework you are using, when moving to a different page, remember to remove the dom with pls-container class. –jiminssy Apr 13 '15 at 6:48 add a comment| up vote 1 down vote You are using different http methods, you should probably remove the http form your index html page: Then to create the capture area // re-render the google capture area on callback of the library scripts window.onloadCallback
Sign in Pricing Blog Support Search GitHub This repository Watch 27 Star 331 Fork 152 VividCortex/angular-recaptcha Code Issues 19 Pull requests 7 Projects 0 Pulse Graphs google recaptcha not working New issue Uncaught Security Error -- Every Click #41 Closed teracomp opened this
Google Recaptcha Invalid Domain For Site Key
Issue Feb 20, 2015 · 8 comments Labels None yet Milestone No milestone Assignees No one google recaptcha localhost assigned 4 participants teracomp commented Feb 20, 2015 Everything appears to work well in my application. Thanks for the great work. However, I now have this error on every click on http://stackoverflow.com/questions/27402217/googles-recaptcha-gives-uncaught-securityerror-after-successfull-validation-in my site after leaving the registration form. Uncaught SecurityError: Blocked a frame with origin "https://www.google.com" from accessing a frame with origin "http://localhost". The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match. nz cb=gapi.loaded_0:46 jz.send cb=gapi.loaded_0:44 Fz cb=gapi.loaded_0:48 (anonymous function) cb=gapi.loaded_0:48 Perhaps I need to unload the google api when moving https://github.com/VividCortex/angular-recaptcha/issues/41 off of the page? Watching the error count increase is not a good thing. TheSharpieOne commented Feb 20, 2015 The new API does not provide a way to remove/destroy the instance of recaptcha. An ugly workaround is to manually remove the elements it adds to the page. This can easily be done on the $destroy event for the directive's scope. I'll put a PR together when I get a sec. teracomp commented Feb 20, 2015 Fantastic! Thanks! TheSharpieOne referenced this issue Feb 20, 2015 Merged Fix(Directive): clean up after recaptcha #42 TheSharpieOne commented Feb 20, 2015 Well, that was easier than I thought. Just added a part to remove the junk (including the iframe) that recaptcha adds. This happens directly after a successfully click and for the $destroy event. teracomp commented Feb 20, 2015 Excellent work! Works perfectly! teracomp closed this Feb 20, 2015 PelleWombit commented Mar 10, 2015 I have added the new lines of code but still getting the error. Do you have any other ideas? Are there any other changes that has to be made except those two in the directive? TheSharpieOne comm
Sign in Pricing https://github.com/Altapp/Meteor-reCAPTCHA/issues/6 Blog Support Search GitHub This repository Watch 2 Star 20 Fork 21 Altapp/Meteor-reCAPTCHA Code Issues 3 Pull requests 2 Projects 0 Pulse Graphs New issue Uncaught SecurityError: [...] Protocols must match. #6 Open gatosaurio opened this Issue Jul google recaptcha 22, 2015 · 0 comments Labels None yet Milestone No milestone Assignees No one assigned 1 participant gatosaurio commented Jul 22, 2015 All is working as expected, except for a console message I keep receiving: recaptcha security error "Uncaught SecurityError: Blocked a frame with origin "https://www.google.com" from accessing a frame with origin "http://mydomain.com". The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match." How may I resolve this issue? Thanks in advance Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment Contact GitHub API Training Shop Blog About © 2016 GitHub, Inc. Terms Privacy Security Status Help You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.