我正在创建一个依赖 HTML5 的应用程序,我的目标是“简单地”通过运行 Javascript 函数来保存特定 div 的内容。我一直在到处寻找,我似乎找不到一个很好的例子来帮助我进一步甚至开始。我希望你们能帮助我指出正确的方向。
推特上的 Ben Taylor 最近给了我起始代码。
NSString *html = [yourWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('NSSidebar').innerHTML"];
NSLog(@"contents:%@",html);
日志返回空。现在可能是因为 webview 没有正确加载,以便让字符串找到“some-element”div。我当前的代码是:
- (void)applicationDidFinishLaunching:()myWebView {
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"index"
ofType:@"html"
inDirectory:@""];
NSURL* fileURL = [NSURL fileURLWithPath:filePath];
NSURLRequest* request = [NSURLRequest requestWithURL:fileURL];
[[webView mainFrame] loadRequest:request];
NSString *html = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('NSSidebar'.innerHTML"];
NSLog(@"contents:%@",html);
}