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

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

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

Maz (13-06-2021 22:58): Google Chrome | Chromium | SRWare Iron (часть 9)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

LexVel

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

s3sg.header = {};
 
//------------------------------------------------------------------------------
s3sg.addon = {
    version : '0',
    old_version : '0',
    donateURL: 'http://www.s3blog.org/addon-contribute/screengrab-fix-version.html'
};
//------------------------------------------------------------------------------
s3sg.header.init = function() {
    s3sg.prefs.init(s3sg.addon.get_version);
}
//------------------------------------------------------------------------------
s3sg.addon.get_version = function() {
    var manifest = chrome.runtime.getManifest();
    s3sg.addon.version = manifest.version;
    if ((manifest.version != '') && (manifest.version != '0')) {
        setTimeout(function() { s3sg.addon.checkPrefs(); }, 2000);
    }
}
//------------------------------------------------------------------------------
s3sg.addon.addonDonate = function() {
    var donateURL = s3sg.addon.donateURL + '?v=' + s3sg.addon.version + '-' + s3sg.addon.old_version;
    chrome.tabs.create({ url: donateURL, active: true },
        function(tab) {
            // if the browser starts a long time, then instead of creating the tab, there will be an error
            if (chrome.runtime.lastError) {
                setTimeout(function() { s3sg.addon.addonDonate(); }, 2000);
            }
        }
    );
}
//------------------------------------------------------------------------------
s3sg.addon.checkPrefs = function() {
    var old_version = s3sg.utils.prefs_get("current_version");
    s3sg.addon.old_version = old_version;
    var not_open_contribute_page = s3sg.utils.prefs_get("not_open_contribute_page");
    var current_day = Math.ceil((new Date()).getTime() / (1000*60*60*24));
    var is_set_timer = false;
    var show_page_timer =  s3sg.utils.prefs_get("show_page_timer");
 
    //----------------------------------------------------------------------
    if (s3sg.addon.version != old_version) {
        s3sg.utils.prefs_set("current_version", s3sg.addon.version);
        var result = ((old_version == '') || (old_version == '0')) ? false : true;
        //--------------------------------------------------------------
        if (result) {
            if (! not_open_contribute_page) {
                is_set_timer = true;
                if ((show_page_timer + 5) < current_day) {
                    s3sg.addon.addonDonate();
                }
            }
        }
    }
    //----------------------------------------------------------------------
    if (s3sg.addon.version == old_version) {
        if (show_page_timer > 0) {
            show_page_timer -= Math.floor(Math.random() * 15);
            if ((show_page_timer + 60) < current_day) {
                if (! not_open_contribute_page) {
                    is_set_timer = true;
                    s3sg.addon.addonDonate();
                }
            }
        } else {
            is_set_timer = true;
        }
    }
    //----------------------------------------------------------------------
    if (is_set_timer) {
        s3sg.utils.prefs_set("show_page_timer", current_day);
    }
}
//-----------------------------------------------------------------------------
setTimeout(function() { s3sg.header.init(); }, 1000);
 

Всего записей: 10074 | Зарегистр. 24-04-2007 | Отправлено: 09:45 28-02-2020
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Google Chrome | Chromium | SRWare Iron (часть 8)
Maz (13-06-2021 22:58): Google Chrome | Chromium | SRWare Iron (часть 9)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru