iOS的webview中js如何更好的和原生交互


百度了下,在iOS的webview中一般js调用原生代码,用的是url拦截的方式:


 func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {}

但这种方式比较恶心。。js调用原生要用window.location.href = "" 这样
如何能像安卓或phonegap那样更加优雅的用js调用原生代码。
比如在phonegap中,在网页里执行如下代码,手机就会弹出一条本地通知。


 <script>
navigator.notification.alert(message, alertCallback, [title], [buttonName])
</script>

ios swift JavaScript

airutii 9 years, 10 months ago
        [该用户已被屏蔽]
麻婆豆腐塞小穴 answered 9 years, 10 months ago

Your Answer