flutter与H5通信
小于 1 分钟flutter
概述
纵向显示 graph TD; ,横向则 graph LR;
graph LR;
A(Flutter与H5通信的几种方式)-->B1(JS向Flutter传递数据);
B1(JS向Flutter传递数据)-.->C1(通过URL方式);
B1(JS向Flutter传递数据)-.->C2(通过javascriptChannels方式)
A(Flutter与H5通信的几种方式)-->B2(Flutter向JS传递数据);
B2(Flutter向JS传递数据)-- 线条说明1 -->C3(通过URL的方式);
B2(Flutter向JS传递数据)-->|线条说明2|C4(通过runJavascript的方式);
JS向Flutter传递数据
通过 URL 传递数据
H5页面内,使用js修改urlWebView中,处理URL,发起URL请求Flutter中,通过navigationDelegate拦截 URL跳转然后解析获取数据
Flutter向JS传递数据
通过 URL
Flutter中,在WebViewController中通过loadRequest流向WebView- 在
WebView中处理URL发起URL请求 - 在
H5中获取URL解析URL中的数据
