javascriptによって生成されたWebページの動的な値から抽出しています。OSXLionでは正常に機能しましたが、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はIBOutletWebView*webViewとして宣言されています。そして、InterfaceBuilderを使用してwebViewとframeLoadDelegateをコントローラーに接続しました。あなたの助けは非常に高く評価されます