将JavaScript注入到UIWebView中
我想使用stringByEvaluatingJavaScriptFromString:
改变一个WebView,它不会像我期望的那样执行。
这里是代码,这JS虽然不执行。 任何想法为什么?
UIWebView *wv = [UIWebView alloc] init]; NSURL *url = [[NSURL alloc] initWithString:@"http://www.google.com"]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; [wv loadRequest:request]; [wv stringByEvaluatingJavaScriptFromString:@"document.write('This Works')"];
在使用stringByEvaluatingJavaScriptFromString
之前,可能需要等待请求才能完成。 设置wv.delegate = self;
然后像这样实现-webViewDidFinishLoad
-(void)webViewDidFinishLoad:(UIWebView *)webView { [webView stringByEvaluatingJavaScriptFromString:@"document.write('This Works')"]; }