self.viewController.webView stringByEvaluatingJavaScriptFromString不起作用

Bsk*_*Rui 2 uiwebview ios cordova

NSString* jsString = [NSString stringWithFormat:@"alert('ok');"];[self.viewController.webView stringByEvaluatingJavaScriptFromString:jsString];
Run Code Online (Sandbox Code Playgroud)

我在cordova appdelegate.m中写了它!

Dav*_*den 9

在cordova-ios@3.x上你应该能够做到:

[self.webView stringByEvaluatingJavaScriptFromString:jsString];
Run Code Online (Sandbox Code Playgroud)

在cordova-ios @ 4 +上,您需要转换Webview类,因为它还支持WKWebView:

if ([self.webView isKindOfClass:[UIWebView class]]) {
    [(UIWebView*)self.webView stringByEvaluatingJavaScriptFromString:jsString];
}
Run Code Online (Sandbox Code Playgroud)