Un endroit où vous pouvez voir l'effet pratique des espaces de noms est dans le stockage des préférences. Nampsaces sont utilisés pour identifier des scripts pour n'importe quel script spécifique stockée préférences.
Par exemple, si vous avez un script comme ceci:
// ==UserScript==
// @name Script Name
// @namespace http://example.com
// @include *
// ==/UserScript==
GM_setValue("key", "value");
Qui seraient stockés dans vos préférences (accessible en prefs.js et about:config) comme suit:
greasemonkey.scriptvals.http://example.com/Script Nom.clé
Remarque le format: greasemonkey.scriptvals . namespace
. scriptname
. key/variablename