8

UIWebViewコンポーネントを含むネイティブiPhoneアプリを作成しています。このコンポーネントはインターネットWebアプリにアクセスし、WebアプリはHTML5ローカルストレージを使用してデータをオフラインで保存します。

ネイティブアプリからこのローカルストレージデータにアクセスすることは可能ですか?

4

1 に答える 1

4

私はこれに似た何かをしようとしていました。つまり、DOMとすべての要素に直接アクセスできるわけではありません。ただし、データを取得するために物事をハックすることができます。あなたがしなければならないことはあなた自身のjavascriptをダウンロードされたウェブページに注入することです。次に、結果を評価します。

このページはそれを行うためのメカニズムを示しています:

http://iphoneincubator.com/blog/windows-views/how-to-inject-javascript-functions-into-a-uiwebview

次に、データベースの名前を知って、JSON文字列で値を返すJavaScriptを作成する必要があります。cocoa JSONパーサーを使用して、ネイティブアプリで使用できるその文字列からオブジェクトを作成します。

于 2010-08-23T17:11:13.950 に答える