JS和原生交互原理浅析

19 篇文章 0 订阅
1 篇文章 0 订阅

Java实现原理研究
参照Android:WebView与Javascript交互(相互调用参数、传值)http://itfish.net/article/25514.html 研究了安卓java的功能接口代码,上述地址先在Activity(java源生和js之间类似与桥梁的文件)中先使用了 webView.addJavascriptInterface(new JsInterface(this), “AndroidWebView”);这句代码将本身的JsInterface(this),和js调用的AndroidWebView方法关联起来,从而实现js调用原生功能,如weixin js bridge

OC实现原理研究
相对于java,OC的话在比较早的版本就有javascriptcore的功能,或者源生的功能也比较容易,也使用javascript相互调用比较容易,他能把数据,值,方法接口,都封成map;

注意点:
1.android和ios给出的方法名是可以相同的,是可以相同的,是可以相同的,重要的事情说三遍,别android一个方法名,ios一个方法名
2.js在调用ios的时候碰到过可能会无法调用取不到值的情况,那样的话可以使用定时器延迟加载个100-200毫秒,这样的话ios肯定能准备好方法了。
图解
这里写图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值