问题
NSString* jsString = [NSString stringWithFormat:@"alert('ok');"];[self.viewController.webView stringByEvaluatingJavaScriptFromString:jsString];
I wrote it in cordova appdelegate.m!
回答1:
On cordova-ios@3.x you should be able to do:
[self.webView stringByEvaluatingJavaScriptFromString:jsString];
On cordova-ios@4+ you will need to cast the Webview class as it also supports WKWebView:
if ([self.webView isKindOfClass:[UIWebView class]]) {
[(UIWebView*)self.webView stringByEvaluatingJavaScriptFromString:jsString];
}
回答2:
May want to try NSString* jsString = [NSString stringWithString:@"alert('ok');"];[self.viewController.webView stringByEvaluatingJavaScriptFromString:jsString];
or NSString* jsString = @"alert('ok');"[self.viewController.webView stringByEvaluatingJavaScriptFromString:jsString];
来源:https://stackoverflow.com/questions/34896815/self-viewcontroller-webview-stringbyevaluatingjavascriptfromstring-does-not-work