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.方法名 = 方法名

相关推荐
Data_Journal3 小时前
用于网页抓取的 Node-unblocker
大数据·开发语言·数据库·python·scrapy
豆角焖肉4 小时前
SSM 聚合项目搭建:多 Maven 模块项目
开发语言·python·pycharm
Frank_refuel4 小时前
【C++八股】面向对象
开发语言·c++
weixin_403810134 小时前
AI智能体写安卓自动化脚本教程:Cursor/Trae+CLI 实战,自然语言生成代码
android·人工智能·自动化·跨境电商·安卓自动化脚本·多账户运营
m0_380743875 小时前
为 OpenAI 兼容接口配置教程
开发语言·python·node.js
万邦科技Lafite6 小时前
阿里巴巴拍立淘按图搜索商品API返回值实践:提升用户购物满意度的关键措施
开发语言·api·开放api·电商开放平台·京东开放平台
呆呆小孩6 小时前
零基础学 MySQL(上):从建库建表到增删改查,一篇搭好 SQL 基础
android·sql·mysql
catchadmin6 小时前
NativePHP v4 让 Blade 构建原生 iOS 与 Android 界面
android·ios·ai·php
小小龙学IT6 小时前
Qt 6 跨平台开发完全指南:从信号槽机制到实际项目落地
开发语言·qt
leisoo80976 小时前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json