ios - self.viewController.webView stringByEvaluatingJavaScriptFromString 不起作用

标签 ios cordova uiwebview

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

我在cordova appdelegate.m 中写的!

最佳答案

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

[self.webView stringByEvaluatingJavaScriptFromString:jsString];

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

if ([self.webView isKindOfClass:[UIWebView class]]) {
    [(UIWebView*)self.webView stringByEvaluatingJavaScriptFromString:jsString];
}

关于ios - self.viewController.webView stringByEvaluatingJavaScriptFromString 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34896815/

相关文章:

ios - uiscrollview Storyboard中的 uitableview

facebook - phonegap-插件-facebook-connect : Login not working

ios - 使用 Swift 和 Xcode 6 在 Safari 中调试 UIWEBVIEW

ios - 使用动画进行 WebView 页面更改

iphone - 我需要在这里有一个@property吗?

iphone - 困难/特殊环境中的多语言 iApp

javascript - Apache Cordova 3 插件不工作

javascript - iOS 的 Javascript 是 "other executable code"吗?

ios - ComponentKit 在子类化 CKCompositeComponent 后无法调用 super newWithView

javascript - 使用 Cordova 处理 iOS 拨号器的最佳实践