uniapp 中 web-view 向 App 传递消息

web-view向App传递消息

引入官方库

在web项目中引入官方库 uni.webview.1.5.4.js ,可以从uniapp官方示例库中下载,下载后放入web项目目录下即可,本文放在js文件夹中,然后在web项目页面中引入。

官网对于uni-app使用web-view的介绍如下:web-view

注意事项提到postMessage方法,这就是web-view向App传递消息的方法,使用如下:

注意H5本身不支持uni-app里面的方法,所以在项目中引入支持调用uni-app方法的库

web-view页面使用:

javascript 复制代码
uni.postMessage({
    data: {
        action: 'click'
    }
});

uni-app接受消息:

javascript 复制代码
<view>
    <!--  #ifdef APP-PLUS -->
    <uni-status-bar></uni-status-bar>
    <!--  #endif -->
    <web-view @message="getMessage" :src="webViewUrl"></web-view>
</view>

getMessage(e) {
   console.log('webView传递过来的消息')
   const action = e.detail.data[0].action
 }
相关推荐
程序员鱼皮3 分钟前
Gemini 3.0 发布!
前端·ai编程·gemini
程序员鱼皮5 分钟前
Gemini 3.0 炸裂发布!前端又死了???
前端·ai·程序员·互联网·代码
xiangxiongfly9157 分钟前
CSS svg
前端·css·svg
山依尽18 分钟前
如何将一个 React SPA 项目迁移到 Next.js 服务端渲染
前端·next.js
22 分钟前
使用 svgfmt 优化 SVG 图标
前端·svg·icon
Watermelo61723 分钟前
href 和 src 有什么区别,它们对性能有什么影响?
前端·javascript·vue.js·性能优化·html·html5·用户体验
hqk31 分钟前
鸿蒙零基础语法入门:开启你的开发之旅
android·前端·harmonyos
AAA阿giao34 分钟前
大厂面试之反转字符串:深入解析与实战演练
前端·javascript·数据结构·面试·职场和发展·编程技巧
专业抄代码选手41 分钟前
告别“屎山”:用 Husky + Prettier + ESLint 打造前端项目的代码基石
前端
想进字节冲啊冲1 小时前
Vibe Coding 实战指南:从“手写代码”到“意图设计”的前端范式转移
前端·ai编程