Как разрешить локальное хранилище для одного конкретного пользовательского сценария, но отключить его глобально?

1698
mimokrokidil

Я использую Firefox 10.0 с Greasemonkey 0.9.15. Я хочу использовать usercript, который требует доступа к локальному хранилищу. Я не хочу, чтобы локальное хранилище было разрешено глобально.

Есть ли способ достичь этой цели без изменения usercript?

Если необходима модификация usercript, что я могу использовать в качестве замены для локального хранилища?

1

1 ответ на вопрос

1
Witiko

Эквивалентом Greasemonkey localStorageявляются функции GM_getValue и GM_setValue . Просто имейте в виду, что, например, современная реализация пользовательских скриптов в Chrome не поддерживает их (среди прочего), и если вы хотите, чтобы ваши пользовательские скрипты работали в кросс-браузерном режиме, вам все равно придется написать резервную функцию, используя localStorage.