Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Opera на движке Presto (часть 27)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

abc10



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
// ==UserScript==
// @name        reCAPTCHA fix
// @version     3
// @author      Bladru
// @description Works around Opera bug triggered by Google obfuscator
// ==/UserScript==
 
/*
Opera only. Save as "recaptcha_fix.js" (without .user).
 
Opera bug:
(function(o){(console.log("foo"),o).x*=1})({});
*/
 
(function(){
 
var start = Date.now();
window.opera.addEventListener("BeforeScript", patch_scripts);
 
function patch_scripts(UserJSEvent){
    var script = UserJSEvent.element;
    
    if (script.src.indexOf("gstatic.com/recaptcha/") == -1)
        return;
/*    
    if (typeof performance !== "object")
        window.performance = {};
    
    if (typeof performance.now !== "function")
        window.performance.now = function(){
            return Date.now() - start;
        }
*/    
    /*
    ,U).width*=
    ),U.width*=
    */
    // var pattern = /(,\s*[\w$]+\s*)\)(\s*\.\s*(?:width|height)\s*[*/%+\-&^|]=)/g;
    var pattern = /(,\s*[\w$]+\s*)\)(\s*\.\s*[\w$]+\s*[*/%+\-&^|]=)/g;
    var fixed = ")$1$2";
    
    if (pattern.test(script.text)){
        var matches = script.text.match(pattern);
        console.log("[reCAPTCHA fix] replacing " + matches.length + " matches in " + script.src, matches);
        script.text = script.text.replace(pattern, fixed);
    }
}
 
})();

Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 23:33 09-12-2019
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Opera на движке Presto (часть 27)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru