Outils du site


developpers:webextension_xtense

Documentation Développeur Xtense Grease Monkey

Compatibilité Chrome/Firefox : ce qui est nécessaire :-)

Détection du navigateur

// Navigateurs
var isFirefox = (window.navigator.userAgent.indexOf('Firefox') > -1) ? true : false;
var isChrome = (window.navigator.userAgent.indexOf('Chrome') > -1) ? true : false;
var isTamper = false;
 
if(isChrome && unsafeWindow){
 
   isTamper =  true; // Plugin TamperMonkey installé sur Chrome
}

Fonctions de sauvegarde des données

/*********************** Compatibilité Chrome ***************************/
if(isChrome){
    function GM_getValue(key,defaultVal) 
    {
        var retValue = localStorage.getItem(key);
        if ( !retValue ) 
        {
            return defaultVal;
        }
        return retValue;
    }
 
    function GM_setValue(key,value) 
    {
        localStorage.setItem(key, value);
    }    
    function GM_deleteValue(value)
    {
        localStorage.removeItem(value);
    }    
 
}else if(isFirefox){
 // A completer si besoin...
}

Fonctions de Log

function log(message){
	if(GM_getValue(prefix_GMData +'debug.mode','false').toString() == 'true') { console.log(nomScript + " says : " + message); }
}
developpers/webextension_xtense.txt · Dernière modification : 2023/09/22 20:18 de 2001:861:4a80:f0:5626:acb:58a:6202