UIWebViewでjQueryを実行しようとしましたが、「未定義」と警告されます。
Obj-Cコード:
- (void)webViewDidFinishLoad:(UIWebView *)WebView {
NSString *js = [NSString stringWithFormat:@"alert($(\"[property='og:title']\").attr('content'));"];
[webView stringByEvaluatingJavaScriptFromString:js];
}
ただし、Javascriptjavascript:alert($("[property='og:title']").attr('content'));
をサファリウィンドウ(http://instagram.com/lecrae/)で実行すると、正しい値でアラートが表示されます。
なぜこれが機能しないのですか?どうすれば修正できますか?前もって感謝します。
注:私はこのjQueryコードを実行していますが、正常に機能します。
NSString *BGIMG = [webView stringByEvaluatingJavaScriptFromString:@"$(\".user-avatar\").css('background-image');"];