Wie kann ich den lokalen Speicher für ein bestimmtes UserScript zulassen, aber global deaktivieren?


1

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

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

Was kann ich als Ersatz für den lokalen Speicher verwenden, wenn eine Änderung des Benutzerzeichens erforderlich ist?

Antworten:


1

Das Greasemonkey-Äquivalent von localStorage sind die GM_getValue und GM_setValue funktionen. Beachten Sie jedoch, dass beispielsweise die aktuelle Chrome-Implementierung von Benutzerskripten diese (unter anderem) nicht unterstützt. Wenn Sie möchten, dass Ihre Benutzerskripten browserübergreifend funktionieren, müssen Sie dennoch eine Fallback-Funktion mit schreiben localStorage.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.