Como permitir o armazenamento local para um userscript específico, mas desativá-lo globalmente?

1

Estou usando o Firefox 10.0 com o Greasemonkey 0.9.15. Eu quero usar um userscript, que requer acesso ao armazenamento local. Não quero que o armazenamento local seja permitido globalmente.

Existe uma maneira de atingir esse objetivo sem modificar o userscript?

Se a modificação do userscript for necessária, o que posso usar como substituto do armazenamento local?

    
por mimokrokidil 08.02.2012 / 08:47

1 resposta

1

O equivalente a localStorage do Greasemonkey é o GM_getValue e GM_setValue funções. Esteja ciente de que, por exemplo, a implementação contemporânea do Chrome no userscripts não suporta esses recursos (entre outras coisas) e se você quiser que os seus scripts de usuário trabalhem em vários navegadores, você ainda precisará escrever uma função de fallback usando localStorage . / p>     

por 29.05.2012 / 18:19