Hello all
In the header of my script, I have put the following code, to auto-
update it :
GM_xmlhttpRequest({
method:'GET', url: fgsServer + 'gmVersion.php',
onload: function(fge) {
if (fge.status == '200' && fge.responseText != version &&
fge.responseText.length < 20) {
nouvelle_version = fge.responseText;
if (confirm("La version "+nouvelle_version+" du script
GreaseMonkey FGStat est disponible.\n\n Mettre à jour maintenant ?\n
\n")) {
window.location = fgsServer +
'gm_fg_stats.user.js';
}
}
}
});
The problem is that the first update, GM install the script a second
time instead of updated it !!!
But the old script is running always first.
I have the same problem on Windows(XP) and on Linux(Debian/Testing)
However, if I manually uninstall the old version, it's ok and at the
next update everything run as expected.
I think that I have found a beginning of an explanation because when
the new version is installed, the parameters used by the script and
saved in the FF about:config with GM_setValue are empty.
When I go in about:config , I see :
greasemonkey.scriptvals./GM_FG_Stats.login
and
greasemonkey.scriptvals.ericc.elive.olv.be/GM_FG_Stats.login
seems that GM is adding the domain name to the key
How can I avoid the double installation for the first update ?
ericc
--
You received this message because you are subscribed to the Google Groups
"greasemonkey-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/greasemonkey-users?hl=en.