[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) {
if
let webView = webView {
if
let uiWebView = webView as? UIWebView {
uiWebView.stringByEvaluatingJavaScript(from: script)
}
else
if
let wkWebView = webView as? WKWebView {
wkWebView.evaluateJavaScript(script, completionHandler: nil)
}
}
else
{
log
(
"webView is nil"
)
}
}