ios bridge原理

作者: 一只重拾梦想的小水 | 来源:发表于2019-07-04 12:29 被阅读0次

    // 消息请求拦截

    先来说说JS调用iOS:在HTML加载完毕时注入 JS对象jsObj,当JS调用相应方法时候由注入的jsObj对象对应的方法发送一个URL,这个URL带上了该方法名,还有参数。

    image

    当JS调用的时候,也即URL触发的时候,会在web组件的代理即回调里面相应。截取该URL,然后根据截取URL后的信息,解析出来方法名,还有参数。

    image

    这个时候就会调用iOS已经写好的提供的方法了,例子的方法接收参数,给加界面上的组件赋值就可以展示。

    iOS调用JS就比较简单了,用web组件提供的方法。

    •      (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
      
      

    执行JS代码就行了。

    image

    https://www.jianshu.com/p/4288492ef951

    相关文章

      网友评论

        本文标题:ios bridge原理

        本文链接:https://www.haomeiwen.com/subject/ncvlhctx.html