私はUIWebViewの助けを借りて私のネイティブアプリケーションからlocalstorage変数を1つ作成したいと思います。UIWebView(ネイティブアプリ)とSafariの間でlocastorageデータを共有することはできますか?
URLのlocalstorage変数をネイティブアプリケーションからhttp://localhost:3000/index.htmlに設定し、同じsafariにアクセスしたいとします。
私はUIWebViewの助けを借りて私のネイティブアプリケーションからlocalstorage変数を1つ作成したいと思います。UIWebView(ネイティブアプリ)とSafariの間でlocastorageデータを共有することはできますか?
URLのlocalstorage変数をネイティブアプリケーションからhttp://localhost:3000/index.htmlに設定し、同じsafariにアクセスしたいとします。
ネイティブアプリのサンドボックス化のために意図的にこれを行うことはできません。 UIWebViewのクッキー、ローカルストレージなど、他のアプリケーションのデータにアクセスすることはできません。これには、Safariとサードパーティのアプリケーション間で情報を共有することは含まれません。
最も近いのは、あなたのアプリがSafariで開き、必要な値を設定するスクリプトをサーバーから取得することです。
値を設定するときにこれがあなたのアプリとSafariに切り替わるという明白な欠点を除いて、ローカルストレージデータの種類に応じてあらゆる種類のセキュリティホールを開かないように非常に注意する必要がありますに使用されます。あなたは少なくとも、格納されているデータの完全性をチェックする必要があります。