1、js调ios方法(只需替换iosFun方法名即可)

传参时
var data = {test: 'test'};
window.webkit.messageHandlers.iosFun.postMessage(data);

不传参时(一定要传空字符串)
window.webkit.messageHandlers.iosFun.postMessage("");

2、js调安卓方法(androidFun为方法名)

无参数时(不需要传空字符串)
window.androidFun.javaFunction();

有参时
var test = "test";
window.androidFun.javaFunction(test);

注意: 安卓是不能直接传json的,需要转化为字符串,如下:

var data = {
	key1: val1,
	key2: val2
}
window.androidFun.javaFunction(JSON.stringify(data));
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐