填充胶干扰reCAPTCHA吗?

时间:2020-11-12 07:03:52

标签: recaptcha prototypejs polyfills

我最近遇到了polyfill库(Prototype.js)和Recaptcha的问题。由于某种原因,它的作用方式不正确,并抛出“ JSON在位置0处出现意外的令牌x”错误,并且车轮在不加载挑战的情况下旋转并停止了一段时间。当我将prototype.js更新到最新版本(1.7.3)时,它工作正常。不知道这里发生了什么。似乎未对任何文件(验证码或原型)进行过更改,并且行为在不同的微型站点中不一致。请任何帮助。抱歉,我无法共享代码,因为它是针对客户的。

1 个答案:

答案 0 :(得分:0)

编辑

解决方案发布在https://stackoverflow.com/a/64808781/5067818上。这对我来说效果很好,我发现它比使用iframe更好!


我在公司中也面临着同样的问题。在阅读了其他一些与stackoverflow相关的问题并进行了调试之后,我们确认了人们的报告:recaptcha javascript代码(加载了script标签)正在与我们项目中的另一个javascript交互。在我们的案例中,它是ajax4jsf / framework.pack.js,但是有报告here涉及到prototype.js发生的同样事情。

根据我到目前为止所读的内容,通过将recaptcha嵌入到iframe中实现了快速修复。不过,我正在尝试通过确保Recaptcha脚本独立运行来解决问题(到目前为止没有成功,哈哈)。

干杯!