[Cordova-IOS]Swift调用JavaScript中的函数
概述
Cordova中,通过插件的形式可以实现JavaScript与Swift的交互,关于Cordova插件的定义以及Swfit如何调用JS的函数,可以参考:
http://www.hangge.com/blog/cache/detail_1150.html ,本文只有Swfit调用JavaScript的函数这一部分。
开发环境
1、XCode 8.3
2、Cordova 6.1
3、Swift3以上
代码
参考: https://swiftexample.info/snippet/geofencepluginswift_marcowilliam_swift
func evaluateJs (_ script: String) {iflet webView = webView {iflet uiWebView = webView as? UIWebView {uiWebView.stringByEvaluatingJavaScript(from: script)}elseiflet wkWebView = webView as? WKWebView {wkWebView.evaluateJavaScript(script, completionHandler: nil)}}else{log("webView is nil")}}