New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Recaptcha fails with script::dom::bindings::error, breaks many login pages #27820
Comments
|
Unminified stack (
|
|
I'm pretty sure that |
Debugging the same line in Firefox looks like the name should be something like "c-ic32hm4x4fv5" instead. |
Oh, one issue we'll have is that we don't have a window object named getter yet (#25562), so even if the name gets determined correctly we'll still hit that same security error issue. |
I suspect the other half of the problem is #27833. |
See also comment at #25729 (comment) The SecurityError comes from some JS that does a property get on a cross-origin windowproxy ( servo/components/script/dom/windowproxy.rs Line 1008 in 55058b2
recaptcha.frame.Main.init("[\x22finput\x22,null,[\x22conf\x22,null,\x226Ld7hz4UAAAAANlndw60vAheGUwN0Mb-qeWD_LHr\x22,0,null,[\x22JS_BR\x22]\n,0.75]\n]\n");
|
Servo local build from ce62f6f
Launch with
./mach run --release https://www.google.com/recaptcha/api2/demo
.Page loads. Click on "I'm not a robot" button. Spinner spins, but log shows:
multiple times, and spinner times out without enabling the "I'm not a robot" checkbox.
Related:
#22900
#24168
#25729
#17183
The text was updated successfully, but these errors were encountered: