私は得る
TypeError: 式 'localStorage' [null] の結果はオブジェクトではありません
Symbian/Phonegap アプリで localStorage にアクセスしようとすると、以前に発生したエラーに関連して次のようになります。
TypeError: 式 'window.widget.preferenceForKey' [未定義] の結果は関数ではありません。並んで発生する
var pref = window.widget.preferenceForKey(Storage.PREFERENCE_KEY);
function Storage() {
this.available = true;
this.serialized = null;
this.items = null;
if (!window.widget) {
this.available = false;
return;
}
var pref = window.widget.preferenceForKey(Storage.PREFERENCE_KEY);
//storage not yet created
if (pref == "undefined" || pref == undefined) {
this.length = 0;
this.serialized = "({})";
this.items = {};
window.widget.setPreferenceForKey(this.serialized, Storage.PREFERENCE_KEY);
} else {
this.serialized = pref;'({"store_test": { "key": "store_test", "data": "asdfasdfs" },})';
this.items = eval(this.serialized);
}
}
ローカル ストレージを解決する必要があるようですが、その方法がわかりません。回避策はありますか?