Безусловно, это очень просто. В Greasemonkey wiki описаны четыре метода, которые позволяют вам иметь дело с сохранением значений, которые могут быть настройками или чем-либо еще, что вы хотите сохранить:
Возможно, вы захотите проверить страницу main API для других полезных методов, а также есть полная документация блока метаданных страница.
Единственный способ, которым это может не работать, - это использование скрипта контента Google Chrome. Однако есть несколько решений: вы можете использовать пользовательский скрипт Google Chrome GM _ * в дополнение к вашему или вы можете сделать методы GM_setValue и GM_getValue доступными, включив их в начало вашего пользовательского скрипта (из Devine.me ):
if (!this.GM_getValue || (this.GM_getValue.toString && this.GM_getValue.toString().indexOf("not supported")>-1)) {
this.GM_getValue=function (key,def) {
return localStorage[key] || def;
};
this.GM_setValue=function (key,value) {
return localStorage[key]=value;
};
this.GM_deleteValue=function (key) {
return delete localStorage[key];
};
}