学习笔记:JSBridge 底层中H5与Native通信原理学习

2021-04-28  本文已影响0人  双鱼子曰1987

一、什么是JSBridge

一种基于 JS 实现 Native 和 H5 之间双向通信的桥梁技术,所谓的 ”双向通信“ 指的是允许 JS发送消息给Native,也支持Native发送消息JS。

二、双向通信的基本原理概述

2.1、JS 调用 Native

2.2、Native 调用 JS

Native 调用 JS 比较简单,只要 H5 将 JS 方法暴露在 Window 上给 Native 调用即可。

Android 中主要有两种方式实现。在 4.4 以前,通过 loadUrl 方法,执行一段 JS 代码来实现。在 4.4 以后,可以使用 evaluateJavascript 方法实现。
iOS 在 WKWebview 中可以通过 evaluateJavaScript:javaScriptString 来实现,支持 iOS 8.0 及以上系统。

三、JSBridge的实现原理概述


20180916192724239.png

小白必看,JSBridge 初探
提升海量用户极致体验的 Hybrid 架构设计(原理篇)
JSBridge的原理及使用
撒网要见鱼-Hybrid App基础篇系列文章
撒网要见鱼-Hybrid App系列文章

上一篇下一篇

猜你喜欢

热点阅读