2010-11-28 36 views
0

Je vais essayer d'être aussi clair et direct que possible dans la description suivante: Je dois développer une application iPad composée de quatre parties. Trois d'entre eux doivent être écrits avec Objective C, mais pour le quatrième, j'ai envisagé d'utiliser un UIWebView en combinaison avec une base de données HTML5, si possible.

La question que j'ai est: Est-il possible d'accéder à une base de données HTML5 stockée localement et utilisée dans une UIWebView depuis l'extérieur de l'UIWebView, c'est-à-dire avec un code écrit en Objective-C?Comment accéder à une base de données HTML5 stockée à partir de la partie Objective C de mon application

Répondre

0

Je n'ai pas essayé, mais quelque chose comme cela devrait fonctionner:

NSString *myDB = [myWebView stringByEvaluatingJavaScriptFromString:@" 
    var database = openDatabase(\"My DB\", \"DB Version\"); 
    database.executeSql(\"SELECT * FROM table\", function(result) { 
     document.write(result); 
    }); 
"]; 
+0

J'ai essayé une implémentation de votre code dans une application iPad de base et par exemple Sticky Notes (http://webkit.org/ demos/sticky-notes /) chargé dans un UIWebView et il ne semble pas fonctionner pour moi. – ursachec