来自objective C的javascript脚本标题
我试图从objective C调用一个简单的javascript标题。。然而,标题总是返回为空。如果我将字符串更改为随机字符串,title将返回随机字符串。意思是我做的[webView]不对?怎么了?谢谢来自objective C的javascript脚本标题,javascript,objective-c,uiwebview,nsstring,Javascript,Objective C,Uiwebview,Nsstring,我试图从objective C调用一个简单的javascript标题。。然而,标题总是返回为空。如果我将字符串更改为随机字符串,title将返回随机字符串。意思是我做的[webView]不对?怎么了?谢谢 - (void)applicationDidFinishLaunching:(UIApplication *)application { // Add code to open bundled Web site NSString *title = [webView stri
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Add code to open bundled Web site
NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
NSString *path = @"http://www.test.net";
NSURL *url = [NSURL URLWithString:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
NSLog(@"%@",title);
// Override point for customization after application launch
[window makeKeyAndVisible];}
在webview加载页面之前,您正在评估javascript 您应该为UIWebView设置一个委托。然后,代理应实现webViewDidFinishLoad:
调用该委托方法时,您可以确保页面已加载,然后您将能够获得标题。您在webview加载页面之前评估javascript 您应该为UIWebView设置一个委托。然后,代理应实现webViewDidFinishLoad:
调用该委托方法时,您可以确保页面已加载,然后您将能够获得标题。好的,谢谢。.理解逻辑。我将尝试找出代码,因为我对目标C非常陌生。谢谢。理解逻辑。我将尝试找出代码,因为我对目标C:D非常陌生