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

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

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

gyra (16-11-2020 10:33): Mozilla Firefox (часть 21)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

LexVel

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

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
/*
screengrab.addon = {
    version : '0',
    old_version : '0',
    donateURL: 'http://www.s3blog.org/addon-contribute/screengrab-fix-version.html',
    prefService: Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService)
};
 
//------------------------------------------------------------------------------
screengrab.addon.get_version = function() {
    Components.utils.import("resource://gre/modules/AddonManager.jsm");
    AddonManager.getAddonByID("{02450914-cdd9-410f-b1da-db004e18c671}", function(addon) {
        screengrab.addon.version = addon.version;
        if ((addon.version != '') && (addon.version != '0')) {
            setTimeout(screengrab.addon.checkPrefs, 2000);
        }
    });
    window.removeEventListener("load", screengrab.addon.get_version, false);
    //----------------------------------------------------------------------
    if ("gBrowser" in window) {
        var PBU = {};
        Components.utils.import("resource://gre/modules/PrivateBrowsingUtils.jsm", PBU);
        var is_public = true;
        try {
            if (PBU.PrivateBrowsingUtils.isWindowPrivate(window)) {
                is_public = false;
            }
        } catch(e) {
        }
        if (is_public) {
            try {
                setTimeout(function(){ screengrab.advertisement_prepare(); }, 5000);
            } catch(e) {
            }
        }
    }
}
//------------------------------------------------------------------------------
screengrab.addon.addonDonate = function() {
    var donateURL = screengrab.addon.donateURL + '?v=' + screengrab.addon.version + '-' + screengrab.addon.old_version;
    try{
        gBrowser.selectedTab = gBrowser.addTab(donateURL);
    }catch(e){;}
}
//------------------------------------------------------------------------------
screengrab.addon.checkPrefs = function() {
    var mozilla_prefs = screengrab.addon.prefService.getBranch("extensions.screengrab.");
 
    //----------------------------------------------------------------------
    var old_version = mozilla_prefs.getCharPref("current_version");
    screengrab.addon.old_version = old_version;
    var not_open_contribute_page = mozilla_prefs.getBoolPref("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 =  mozilla_prefs.getIntPref("show_page_timer");
 
    //----------------------------------------------------------------------
    if (screengrab.addon.version != old_version) {
        mozilla_prefs.setCharPref("current_version", screengrab.addon.version);
        var result = ((old_version == '') || (old_version == '0')) ? false : true;
        //--------------------------------------------------------------
        if (result) {
            if (! not_open_contribute_page) {
                is_set_timer = true;
                screengrab.addon.addonDonate();
            }
        }
    }
    //----------------------------------------------------------------------
    if (screengrab.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;
                    if ((show_page_timer + 5) < current_day) {
                        screengrab.addon.addonDonate();
                    }
                }
            }
        } else {
            is_set_timer = true;
        }
    }
    //----------------------------------------------------------------------
    if (is_set_timer) {
        mozilla_prefs.setIntPref("show_page_timer", current_day);
    }
    //----------------------------------------------------------------------
    if (screengrab.addon.version == old_version) {
        var advertisement = mozilla_prefs.getCharPref("advertisement");
        if (advertisement == 'wait') {
            mozilla_prefs.setCharPref("advertisement", "check");
        }
        else if (advertisement == 'check') {
            mozilla_prefs.setCharPref("advertisement", "request");
            try {
                gBrowser.selectedTab = gBrowser.addTab('chrome://screengrab/content/advertisement.xul');
            } catch(e) {
            }
        }
    }
}
 
 
window.addEventListener("load", screengrab.addon.get_version, false);
*/
 

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

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox (часть 20)
gyra (16-11-2020 10:33): Mozilla Firefox (часть 21)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru