出于安全原因,我们已在网络应用程序中禁用了iframe和javascript。现在我们想在登录过程中实现reCAPTCHA。我看到它在页面上嵌入了iframe
,它被禁用,因此无法看到。有没有一种方法可以在不使用iframe
或javascript的情况下实现reCAPTCHA?
答案 0 :(得分:2)
我正在为没有Javascript的残疾人(即盲人)看这个问题。
一个丑陋的解决方案可能是从服务器调用ReCaptcha,获取生成的HTML,将其传递给浏览器,在用户点击时提交表单,然后使用Javascript从服务器提交用户的输入。
看起来谷歌无论如何明确禁止从网络服务器调用其ReCaptcha API。 这意味着无法在没有Javascript的情况下使用ReCaptcha。
对于Iframes,我还没有测试过。
此外,您需要了解Google和其他软件提供商喜欢提供javascript SDK,因为它更易于维护。如果你破解内部的JS / iframe来直接调用API,那么几个月之后JS就会发生变化并且你的黑客被破坏了......
但是,您可以在没有JS的情况下使用ReCaptcha: How to hide recaptcha for JavaScript enabled browsers and pass html validation
基本上遵循上述链接并使用user968834的示例