js和android及ios交互

时间:2023-03-09 19:34:43
js和android及ios交互

Android中Java和JavaScript交互

这种交互,Hybrid App 会用的比较多一点,

本文将介绍如何实现Java代码和Javascript代码的相互调用。

Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。

如何实现?

实现Java和js交互十分便捷。通常只需要以下几步。

1、WebView开启JavaScript脚本执行
2、WebView设置供JavaScript调用的交互接口。
3、客户端和网页端编写调用对方的代码。

调用示例

js调用 Android 方法

window.control.methodName(param)
解析:
1、control:注入接口名称
1、methodName:后台的方法。也就是说后台的方法,
window.注入接口.需要调用的后台的方法

js调用 ios 方法

methodName(param)

js 直接调用 ios 的方法即可

Android和ios要调用js的方法的基本格式:

webView.loadUrl(“javascript:methodName(param)”)

这里面 methodName 就是我们编写的 js 的方法,圆括号外面的是 java 的,这个如果是弄 Android 或 ios 的应该会理解是啥意思的

详情可参考:这篇博文