js与ios、安卓原生方法互调。

注意方法名与参数需要与对方约束

1.js调用安卓原生方法

window.android.方法名(要传递的参数

调用安卓方法并且传递参数过去:window.WebAppInterface.安卓方法("参数")

window.安卓暴露的方法=function(安卓传递过来的参数){}

2.js调用ios原生方法

window.webkit.messageHandlers.方法名.postMessage(要传递的参数)

vue2版接受ios传递过来的参数,vue3则把生命构子改为自定义函数方法即可

if(isIos){

this.$nextTick(function(){

window.addEventListener("message",this.onMessage);

});}

onMessage(event){

try{

const data=JsoN.parse(JsON.stringify(event.data));

}catch(err){

console.error("Error parsing message data:", error);

}

}

3.ios与安卓调用js方法

将该方法放入window对象即可

window.方法名 = 方法名

相关推荐
夏至春来-美美12 小时前
python 使用pytest的ini配置
开发语言·python·pytest
ZC跨境爬虫12 小时前
跟着 MDN 学 HTML day_41:(DOMParser 接口详解)
前端·javascript·ui·html·音视频
geovindu12 小时前
python: Mutex Pattern
开发语言·python·设计模式·互斥锁模式
永远自我12 小时前
matlab对c语言模块进行仿真
c语言·开发语言
threelab12 小时前
Three.js 概率统计可视化 | 三维可视化 / AI 提示词
开发语言·javascript·人工智能
m0_3722570212 小时前
RRF和Cross-Encoder rerank怎么实现
开发语言·windows·python
yugi98783812 小时前
主动噪声控制中的 FXLMS 算法研究与 MATLAB 实现
开发语言·算法·matlab
光影少年12 小时前
useLayoutEffect 和 useEffect 区别、使用场景
开发语言·前端·javascript
吴声子夜歌13 小时前
Java——泛型
java·开发语言·泛型
橙色阳光五月天13 小时前
Qt C++项目的dump文件分析
开发语言·c++·qt