Wie kann lokaler Speicher für ein bestimmtes Benutzerskript zugelassen, aber global deaktiviert werden?

1834
mimokrokidil

Ich verwende Firefox 10.0 mit Greasemonkey 0.9.15. Ich möchte ein Userscript verwenden, das Zugriff auf den lokalen Speicher erfordert. Ich möchte nicht, dass lokaler Speicher global zulässig ist.

Gibt es eine Möglichkeit, dieses Ziel zu erreichen, ohne das UserScript zu ändern?

Wenn BenutzerScript geändert werden muss, was kann ich als Ersatz für den lokalen Speicher verwenden?

1

1 Antwort auf die Frage

1
Witiko

The Greasemonkey equivalent of localStorage are the GM_getValue and GM_setValue functions. Just be aware that for example the contemporary Chrome implementation of userscripts doesn't support these (among other things) and if you want your userscripts to work cross-browser, you'll still have to write a fallback function using localStorage.