Accès aux données UIWebView de stockage local à partir de l'application native iPhone

StackOverflow https://stackoverflow.com/questions/3546852

  •  30-09-2019
  •  | 
  •  

Question

J'écris une application native iPhone qui contient un composant UIWebView. Ce composant accède à un Internet webapp et stocke les données de webapp hors ligne en utilisant HTML5 stockage local.

Est-il possible d'accéder à ces données de stockage local de l'application native?

Était-ce utile?

La solution

Je cherchais à faire quelque chose de semblable à cela. En bref, les DOM et tous les éléments ne sont pas directement accessibles. Cependant, vous pouvez pirater les choses pour obtenir les données. Qu'est-ce que vous avez à faire est inject votre javascript dans la page Web téléchargée. Ensuite, évaluer les résultats.

Cette page montre le mécanisme pour le faire:

http: // iphoneincubator .com / blog / windows-vues / how-to-inject-javascript-fonctions-en-un UIWebView

Alors il vous suffit de connaître le nom de la base de données et de créer un peu de javascript pour renvoyer les valeurs dans une chaîne JSON. Utilisez un analyseur de JSON de cacao pour créer des objets à partir de cette chaîne que vous pouvez utiliser dans votre application native.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top