Скрипт для сохранения настроек
Есть ли способ сохранить некоторые настройки на локальном компьютере, который не является куки с пользовательским скриптом?
Сложно создать пользовательский сценарий для нескольких доменов, если настройки не являются глобальными.
Из комментария: "I am using scriptish "
,
1 ответ
Безусловно, это очень просто. Вики Greasemonkey документируют четыре метода, которые позволяют вам иметь дело с сохранением значений, которые могут быть настройками или чем-то еще, что вы хотите сохранить:
Возможно, вы захотите проверить основную страницу 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];
};
}