用簡單的一個method即可達成,stringByEvaluatingJavaScriptFromString
它把指令以string方式讀入,並把回傳值以string的方式接收。
- (NSString*)executeJS
{
NSString *returnValue = [self.webView stringByEvaluatingJavaScriptFromString:@"marq.appMessage('fb_status','{\"username\":\"LukeSun\",\"profile_pic\":\"http://4-ps.googleusercontent.com/h/www.nownews.com/newspic/1989/i1989627.jpg.pagespeed.ce.wapOg-_ZEz.jpg\" }' )"];
NSString* ret = [returnValue stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"return string: %@",ret);
return ret;
}
沒有留言:
張貼留言