Fügt man folgendes Script im GCComment Code in Zeile 121 ein (und ergänzt die "false" Parameter in den addEventListener - siehe voriger Post), dann kann man GCComment auch auf Firefox Mobile (Fennec) nutzen.
Code:
// Check for Scriptish bug in Fennec browser
this.GM_setValue("browser", "firefox");
var test_browser = GM_getValue("browser");
if (!test_browser) {
console.log("Scriptish GM_getValue bug detected");
var FENNEC_PREFIX = "scriptvals.GCComment@httpwww.birnbaum2001.comgccomment.";
// GM_getValue Funktion überschreiben
var GM_getValue_Orig = GM_getValue;
GM_getValue=function (key,def) {
return GM_getValue_Orig(FENNEC_PREFIX+key,def);
}
// GM_listValues überschreiben: FENNEC_PREFIX wird von den Keys gelöscht
var GM_listValues_Orig = GM_listValues;
GM_listValues=function() {
var keys = GM_listValues_Orig();
for ( var i = 0; i < keys.length; i++) {
if (keys[i].indexOf(FENNEC_PREFIX) >= 0) {
// we got a comment
keys[i] = keys[i].split(FENNEC_PREFIX)[1];
}
}
return keys;
}
}
Der Code kann dabei weiterhin auf allen anderen Browsern eingesetzt werden, die Änderungen werden nur wirksam wenn Firefox Mobile mit Scriptish und dem getValue Bug (siehe
http://www.geoclub.de/viewtopic.php?f=117&t=62130) entdeckt werden.
Bei mir läuft GCComment mit den obigen Änderungen unter Windows und Android.
Daher könnte Birnbaum2001 den obigen Code auch im nächsten Release von GCComment integrieren. Würde mich freuen, denn dann muss ich den Code nicht bei jedem neuen Release von Hand abändern
Grüße
Geggi