2010-06-19 94 views

回答

2

这在很大程度上取决于你的页面和数据的样子...基本方法是使用-stringByEvaluatingJavaScriptFromString:检索内容,例如:

NSString *script = @"document.getElementById('myTextInput').value"; 
NSString *result = [webView stringByEvaluatingJavaScriptFromString:script]; 
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: 
         result, @"MyTextInputValue", 
         // ... more? 
         nil]; 
[[NSUserDefaults standardUserDefaults] setObject:dict forKey:@"MyWebViewData"]; 

如果在页面中的数据仅用于脚本,您还可以简单地使用脚本函数返回给您一个JSON字符串来存储:

NSString *script = @"window.getJsonData()"; 
NSString *json = [webView stringByEvaluatingJavaScriptFromString:script]; 
相关问题