Скрипт для сохранения настроек

Есть ли способ сохранить некоторые настройки на локальном компьютере, который не является куки с пользовательским скриптом?

Сложно создать пользовательский сценарий для нескольких доменов, если настройки не являются глобальными.

Из комментария: "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];
    };
}
Другие вопросы по тегам