当前位置: 首页 > news >正文

flutter 与H5交互

主要是flutter内嵌H5页面,之后就是两者之间的交互

  flutter:webview_flutter 4.2.2

  H5: uniapp

1、flutter向H5传参

//在flutter 中的web页面,可在onPageFinished中向H5进行传参onPageFinished: (String url) async {WebViewController.runJavaScript("window.postMessage({ type: 'sendDataToH5', data: 'Hello H5!'   })");
},//H5端接收参数,可在mounted中声明使用window.addEventListener('message', (event) => {console.log('Received data from Flutter:',JSON.stringify(event.data));});

2、H5向flutter传参

//在flutter 的web页面,创建一个新的JS交互通道即可接受H5传递的参数@override
void initState() {super.initState();..addJavaScriptChannel('Toaster',onMessageReceived: (JavaScriptMessage message) {ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(message.message)),);/可对H5传递的数据进行操作},)
} //H5向flutter传递参数,在需要传递的位置增加此方法即可Toaster.postMessage('Hello Flutter!');

http://www.lryc.cn/news/166604.html

相关文章:

  • 【Java 基础篇】Java类型通配符:解密泛型的神秘面纱
  • 《极客时间:如何成为学习高手》【方法论】
  • 如何处理ChatGPT在文本生成中的语法错误和不合理性?
  • GitHub常用命令
  • 【Linux学习笔记】 - 常用指令学习及其验证(上)
  • 火山引擎边缘云助力智能科技赋予生活更多新意
  • 【无标题】CTreeCtrl更改-/+展开按钮颜色
  • 【深度学习】 Python 和 NumPy 系列教程(十九):Matplotlib详解:2、3d绘图类型(5)3D等高线图(3D Contour Plot)
  • Java ZGC 算法调优
  • 【海思SS626 | 开发环境】编译整个SDK全过程以及问题汇总
  • 83 # 静态服务中间件 koa-static 的使用以及实现
  • 带讲解的自行车租赁系统,可做毕设/课设
  • mysql指令
  • 【C语言】每日一题(半月斩)——day2
  • 电脑如何查看代理服务器IP?
  • 【C++11】{}初始化、std::initializer_list、decltype、STL新增容器
  • 【FPGA项目】进阶版沙盘演练——报文收发(报文处理、CDC、CRC)
  • 【程序员装机】自定义Edge浏览器用户目录
  • ubuntu18、20 cv_bridge 与自带opencv版本冲突问题
  • 贝叶斯分位数回归、lasso和自适应lasso贝叶斯分位数回归分析免疫球蛋白、前列腺癌数据...
  • css自学框架之图片懒加载
  • RoutingKafkaTemplate,DefaultKafkaProducerFactory和 ReplyingKafkaTemplate
  • Flutter动态化开发之Fair实战
  • Stream流编程
  • jenkins自动化脚本集成时钉钉消息未发送
  • java面试题第七天
  • MATLAB入门-矩阵的运算
  • [X3m]ros交叉编译
  • 【漏洞库】Fastjson_1.2.47_rce
  • zabbix 钉钉微信企微告警(动作操作消息内容模板)