Modifier la variable Javascript en utilisant Greasemonkey

Aide, est-ce que quelqu'un peut m'aider à changer la variable javascript en utilisant greasemonkey?

J'ai déjà suivi les réponses sur cette question: Comment puis-je changer une variable JavaScript en utilisant Greasemonkey?

Et aussi ce lien: http://webdeveloper.com/forum/showthread.php?t=166658

Mais je ne peux pas modifier la valeur de la variable de compteur sur la fonction avec ce script:

// ==UserScript== // @name My Fancy New Userscript // @namespace http://use.iEyour.homepage/ // @version 0.1 // @description enter something useful // @match https://welcome.telkomhotspot.info/telkomhs/freemax/ // @copyright 2012+, You // ==/UserScript== unsafeWindow.counter = 1; 

Voici la fonction que je souhaite modifier:

 function startTimer(){ var counter = 20; var wait = 0; var displayCounter = true; var startCounting = false; $("#timerTransition").html(getLoadingCounter()) .everyTime(1000,function(i){ if(wait==0){ if(displayCounter){ $("#loadingCounter").fadeOut(500,function(){ $("#timerTransition").html(getTimerContainer(counter)); $("#timerContainer").fadeIn(500,function(){ startCounting = true; }); }); } displayCounter = false; if(startCounting){ counter = counter - 1; $("#counter").html(counter); if(counter == 0) { if(foundCookies){ $("#timerTransition").stopTime().html(getAuthCookiesLogin()); } else{ $("#timerTransition").stopTime().html(getAuthButton()); $("#authBtnContainer").fadeIn(0).click(function(){ $(this).fadeOut(0); closeAds(); openAuthForm(); }); } } } } else{ wait = wait-1; } }); } 

Merci d'avoir aidé, j'ai déjà cherché sur google, mais je ne peux toujours pas modifier la variable.

counter est une variable locale dans une fonction. Vous ne pourrez pas modifier sa valeur à moins que vous ne puissiez modifier la fonction pour utiliser une variable globale. Si vous n'avez pas accès au code, vous pouvez essayer de remplacer toute la fonction startTimer par votre propre implémentation. Je ne peux pas préciser par votre exemple, mais vous ne pouvez remplacer startTimer que s'il s'agit d'un système mondial.