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