Показать сообщение отдельно
  #1 (permalink)  
Старый 23.11.2017, 16:44
Новичок на форуме
Отправить личное сообщение для AlStorm Посмотреть профиль Найти все сообщения от AlStorm
 
Регистрация: 23.11.2017
Сообщений: 3

Подмена js на странице до запуска скрипта
Всем привет! Может быть нубский вопрос, но...

В общем, есть сайт. На его странице подгружается внешний js, где есть интересная мне процедура. Допустим, такая:

function(locale) {
        var localeSplit = locale.split(":");
        language = localeSplit.length > 1 ? localeSplit[1] : 'English';
        var key = "runtime:" + language
        if (language != "English" && language) {
            translationService.getTranslationData(locale).success(function(translations) {
                if (localStorage.getItem(key)) {
                    var json = JSON.parse(localStorage.getItem(key))
                    translations = _.extend(translations, json)
                }
                localStorage.setItem(key, JSON.stringify(translations))
                gettextCatalog.setStrings(language, translations);
                gettextCatalog.setCurrentLanguage(language);
            })
        }
    }


Все, что мне нужно, это в переменную locale вписать значение "en-GB:Russian" в начале функции. Сделать так, чтобы скрипт отработал уже после моего изменения. Как мне это сделать? В дебаггере проверил - все работает, но как изменить функцию на постоянной основе? Может быть, с помощью расширения или ..?
Ответить с цитированием