====== 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); }
}