Некоректный полифил indexOf.
Всем привет. Такой интересный вопрос. На одном старом сайте столкнулся с диким багом. Не мог установить рекапчу от Google. Она отправляла до 10 запросов в секунду в свое апи и за минуту вешала вкладку :D .
Проблемой оказался кривой полифил. Он не возвращает -1. Тем не менее 110 вхождений indexOf в коде используют именно такую реализацию. Array.prototype.indexOf = function (o, s) { for (var j = (s || 0); j < this.length; j++) { if (this[j] == o) { return j; } } } Как же его подменить только для рекапчи <script src="https://www.google.com/recaptcha/api.js"></script> Наверное придется править этот баг и тестить весь сайт :( Не сталкивались с таким? |
после цикла for
return -1; |
Часовой пояс GMT +3, время: 13:24. |