Ist es möglich, den lokalen Speicher und den Sitzungsspeicher in HTML5 getrennt zu überschreiben?

Ich weiß, dass es möglich ist, die HTML5-Speicher-APIs durch Überschreiben von Storage.prototype.getItem, setItem, removeItem und clear zu überschreiben. Dies setzt jedoch die Methoden für beide lokalen Speicher außer Kraftund Sitzungsspeicher.

Ist es möglich, nur das eine und nicht das andere zu überschreiben? Oder beide getrennt überschreiben?

Ein kleiner Kontext: Ich habe eine vorhandene App, die sowohl den lokalen Speicher als auch den Sitzungsspeicher sehr stark nutzt. Ich möchte temporären Code hinzufügen, um das Material im lokalen Speicher in einem anderen Speichermechanismus zu spiegeln, aber ich möchte den Sitzungsspeicherinhalt nicht mitziehen.

Ich könnte jeden Verweis auf localStorage aktualisieren, um eine Wrapper-Funktion aufzurufen, die die Spiegelung durchführen könnte, aber ich möchte wirklich nicht alle diese Aufrufe aktualisieren. Es wäre viel sauberer, wenn ich diesen Code lokalisieren könnte, indem ich einen einzelnen Satz von Speichermethoden überschreibe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage