5

html5 localstorage で javascript を使用して phonegap アプリにいくつかのキー/値を書いていますが、アプリの起動時に、具体的には object-c +(NSString*) startPage メソッドからそれらにアクセスしたいと考えています。-(void) webViewDidFinishedLoad から実行できることはわかっていますが、開始ページのように保存して使用するページ名を取得できるように、startPage メソッドから値を読み取る必要があります。それを行う方法はありますか?そうでない場合、ローカルストレージに保存された文字列で開始ページを設定する方法はありますか? どんな提案でも大歓迎です。

4

1 に答える 1

0

ローカル ストレージにアクセスするには、ネイティブ コードを記述する必要があります。HTML ローカル ストレージ データはアプリケーションのライブラリ フォルダーに SQLLite データベースとして保存されているので、ネイティブの SQLLite インターフェイスを使用してアクセスできるはずですが、それはあなたがやろうとしていることにとっては大変な作業のように思えます。

より簡単な解決策は、PhoneGap を使用して、データをローカル ストレージに保存する代わりに、プラグインを使用して NSUserDefaults に書き込むことです。プラグイン インターフェイスを使用して読み込まれると、そのデータを webview との間でやり取りするのは非常に簡単です。ローカル ストレージ データベースよりも、ネイティブ コードから NSUserDefaults にアクセスする方がはるかに簡単です。

于 2012-04-18T22:40:27.703 に答える