diff --git a/src/plugins/GreaseMonkey/data/values.js b/src/plugins/GreaseMonkey/data/values.js index 637c288dd..e7e6d70b2 100644 --- a/src/plugins/GreaseMonkey/data/values.js +++ b/src/plugins/GreaseMonkey/data/values.js @@ -13,13 +13,11 @@ function GM_getValue(aKey, aDefault) { } function GM_listValues() { - var prefixLen = "%1".length; var values = []; - var i = 0; for (var i = 0; i < localStorage.length; i++) { var k = localStorage.key(i); - if (k.substr(0, prefixLen) === "%1") { - values.push(k.substr(prefixLen)); + if (k.indexOf("%1") === 0) { + values.push(k.replace("%1", "")); } } return values; diff --git a/src/plugins/GreaseMonkey/data/values.min.js b/src/plugins/GreaseMonkey/data/values.min.js index d10c11965..2ebaffbcd 100644 --- a/src/plugins/GreaseMonkey/data/values.min.js +++ b/src/plugins/GreaseMonkey/data/values.min.js @@ -1 +1 @@ -function GM_deleteValue(b){localStorage.removeItem("%1"+b)}function GM_getValue(b,a){var c=localStorage.getItem("%1"+b);return null===c&&"undefined"!=typeof a?a:c}function GM_listValues(){for(var b=[],a=0,a=0;a