2011-11-19 19 views

答えて

8

localStorageは、Storageオブジェクトのインスタンスです。あなたが直接でそれを設定することができますStorage.prototype.setItem2またはObject.getPrototypeOf(localStorage).setItem2

1

をお試しください:

localStorage.setItem2 = function(key, value) { 
    // do something 
} 

またはあなたがそうする前にStorage.prototype

を使用し、あなたが任意の既存のプロパティを上書きしていないことを確認してください。これは、ブラウザによるAPIの将来の拡張のための上書きを防止するためです。

+0

localStorage.setItem2が関数自体ではなく、関数の文字列になっているので、Chrome(バージョン46.0.2490.80 m)では機能しません。 – Moon

0

LocalStorageおよびsessionStorageオブジェクトはStorageから実装されています。

Storageインターフェイスのプロトタイプを作成できます。

Storage.prototype.removeItems = function() { 
    for(item in arguments) { 
    this.removeItem(arguments[item]); 
    } 
}; 
関連する問題