0

我从 javascript 生成的网页动态值中提取,它在 OS X Lion 上运行良好,但在 Mountain Lion 10.8.1 上失败(我得到空字符串)。这是我的控制器中的代码:

-(void) addValue:(id) sender  {
  NSString *value = [webView stringByEvaluatingJavaScriptFromString: @"document.getElementById('xxx').textContent"];
}

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame {
[self addValue:self];
}

 - (void) getjavascriptValue {
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"htmlPagePath"] ]]];
} 

webView 被声明为 IBOutlet WebView *webView; 我使用 Interface Builder 将 webView 和 frameLoadDelegate 连接到我的控制器。您的帮助将不胜感激

4

0 回答 0