uniapp 内嵌传值和接收

news/2025/10/14 16:14:44/文章来源:https://www.cnblogs.com/whenwei123/p/19141338

在uniapp不同的编译环境传值和接收方式不同,现在展示两种方式APP-h5; h5-h5

html页面

<template><view class="cloud-page"><web-view id="myWebview" ref="webview" :src="pageUrl" @message="getWebMessage" :style="viewStyle"></web-view></view>
</template>

app和h5传到内嵌页面参数方式: 两个端的传参方式都是一样的

onShow() {let url  = `xxxx`if ( this.token ) url = url + `?token=${this.token}`if ( this.update ) {setTimeout(()=> {this.pageUrl = this.pageUrl+'&tims='+Math.random()}, 300)this.update = false} else{this.pageUrl =url}},

h5接收的方式也一样

onLaunch: function(options) {
// 接收参数
}

 

不同之处在于内嵌h5传入不同端app 和h5的方式

内嵌的h5传参到父app

uni.webView.postMessage({data: {type: 'login'}});

内嵌的h5传父h5

 window.parent.postMessage({data: {type: 'login' // 自定义消息类型
                }}, '*')

app通过 @message="getWebMessage"来接收

getWebMessage(e) {console.log("收到来自app webview的消息", e.detail)const data = e.detail.data[0]const type = data.type
}

h5监听接收

onReady(){//#ifdef H5if (typeof window !== 'undefined') {console.log("已注册 H5/iframe 消息监听器");window.addEventListener('message', this.handleIframeMessage);}uni.$on("refreshUser", this.handleLoginSuccess)  //监听登录成功事件//#endif
        },methods: {handleIframeMessage(event){const payload =event.data?.dataconsole.log(payload,'这是来自于h5的一条消息');if (payload && payload.type) {console.log("✅ 收到来自 H5/iframe 的消息 (H5 端)",payload); // 应该在 H5 端打印const type = payload.type;
}
}

 就此完毕

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/936901.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙项目实战(十一):事件通知EventBus

第三方库:EventBus 使用方法://注册事件监听 EventBus.on(id, (id: string) => {ToastUtil.showToast(`ID: ${id}`); });//注册单次事件监听 EventBus.once(id, (id: string) => {ToastUtil.showToast(`单次ID…

BLE动态修改广播地址

转载自:https://www.cnblogs.com/gscw/p/18735613 前言:实现动态修改MAC,需要注意关闭广播后调用GAP_ConfigDeviceAddr(ADDRTYPE_PRIVATE_NONRESOLVE, ownAddr)配置完成后再开启广播。void HidEmu_Init() {tmos_sta…

2025年扑灭司林厂家最新推荐排行榜,高效环保扑灭司林,专业生产与市场口碑深度解析!

2025年扑灭司林厂家最新推荐排行榜,高效环保扑灭司林,专业生产与市场口碑深度解析!随着环保意识的不断增强,扑灭司林作为一种高效的环保农药,在农业和林业中得到了广泛应用。为了帮助筛选扑灭司林品牌,特此发布权…

国标GB28181算法算力平台EasyGBS在食品安全监管系统中的融合与应用方案

国标GB28181算法算力平台EasyGBS在食品安全监管系统中的融合与应用方案近年来,食品安全问题日益成为社会关注的焦点。随着科技的发展,视频监控技术在食品安全监管中发挥了重要作用。国标GB28181算法算力平台EasyGBS作…

springcloud和dubbo有什么区别

1) 概览 — 两者在产品定位上的差异Dubbo:阿里巴巴出品的高性能 RPC 框架,强调 高吞吐、低延迟、强治理能力(服务注册、路由、流控、降级),以 Java 为主。适用于对延迟/吞吐有较高要求的内部服务间 RPC 场景(尤其…

解决Win11 24H2 缺少Microsoft Print to PDF组件,重新添加出现0x800f0922错误的问题

背景: 最近的 Windows 11 24H2 版本(例如 26100.3915_amd64、26100.4061_amd64)中,执行全新安装会导致"Microsoft Print to PDF"打印机不存在 复现步骤 打开 ”控制面板-> 程序和功能-> 启动或关闭…

“顾客需求必响应”!国标GB28181算法算力平台EasyGBS国标协议报警预案怎么弄?4步实操指南来了

“顾客需求必响应”!国标GB28181算法算力平台EasyGBS国标协议报警预案怎么弄?4步实操指南来了熟悉我的人都知道,“顾客是上帝” 这话在我这儿真不是随便说说的!平时你们不管提啥要求,咱只要能做到,肯定都尽最大劲…

机器视觉双雄YOLO 和 OpenCV 到底有啥区别?别再傻傻分不清!

很多人一听到“YOLO”和“OpenCV”,总以为它们是同一种东西。其实,一个是AI算法,一个是视觉工具库;一个会“识别”,一个会“处理”。本文带你深入了解两者的核心区别与协同关系,以及它们如何在深圳市钡铼技术有限…

mysql默认事务隔离级别,从入门到精通的完全指南

你是否曾遇到过数据库查询结果异常的情况?比如明明修改了数据却查不到更新,或是看到了其他事务未提交的中间结果?这些问题都与MySQL的事务隔离级别息息相关。作为数据库系统的核心机制,事务隔离级别直接影响着数据…

利用 OpenTelemetry 集成 JMX 监控

JMX 是什么? JMX 是 “Java Management Extensions” 的缩写,中文通常称为 “Java 管理扩展”。它是 Java 平台提供的一套标准框架,用于对 Java 应用程序、设备、系统资源进行监控和管理。 JMX 的核心作用包括:监控…

Java 23种设计模式的详细解析

Java设计模式解析:23种经典模式精要 本文系统讲解Java设计模式,分为创建型、结构型、行为型三大类。创建型模式(5种)包括:单例模式(全局唯一实例)、工厂模式(封装对象创建)、抽象工厂模式(产品族创建)、建造…

CF946F Fibonacci String Subsequences

考虑设 \(f_{i, j, k}\) 为 \(F(i)\) 的子序列匹配到了 \(s[j, k]\) 的个数之和,分开转移即可,注意合并 \(F(i - 1)\) 和 \(F(i - 2)\) 可能会算重。

国产首发 20 MHz-40 GHz+ 超宽带锥形电感 HLT45T0501G

国产首发 20 MHz-40 GHz+ 超宽带锥形电感 HLT45T0501G当你把示波器探头点到 40 GHz 的走线上,却发现偏置电感先掉了 0.5 dB,那种心疼比掉手机还真实。今天给大家安利的这颗料,就是为了“把丢掉的 0.5 dB 捡回来”—…

深入浅出 Go slices 包:类型安全、内存安全与高性能实践

目录slices 功能概览1. 查找2. 排序3. 修改4. 容量管理5. 组合与连接6. 比较7. 迭代器相关 (Go 1.23+)核心功能与源码剖析删除操作:Delete、DeleteFunc和Compactslices.Deleteslices.DeleteFuncslices.Compact排序操作…

微算法科技MLGO推出隐私感知联合DNN模型部署和分区优化技术,开启协作边缘推理新时代

在人工智能与边缘计算深度融合的时代背景下,如何在保障数据隐私的同时实现高效的深度学习推理,正成为智能产业发展的核心挑战之一。尤其是在自动驾驶、智慧医疗、工业制造和智能城市等对响应时间和数据敏感性要求极高…

stm32库函数开发配置外部中断

step1:开启时钟,包括gpio的时钟和afio的时钟,IO口的时钟和复用引脚的时钟都在rcc_apb2perphclockcmd(),也就是都在apb2总线外设上面。 step2: 定义需要用到的结构体变量,也就是使用gpio_inittypedef(通用io口),e…

2025 年污水处理设备厂家最新推荐!国内优质厂家综合实力排行榜,助力企业精准挑选高效环保处理设备

当前,环保政策日趋严格,各行业对污水处理设备的需求激增,但市场上设备质量、厂家实力差异显著,企业在选择时常面临 “选品难、辨优劣难” 的问题。部分厂家技术落后,设备处理效率低,难以满足最新排放标准;还有些…

Spring Boot 集成免费的 EdgeTTS 实现文本转语音

在需要文本转语音(TTS)的应用场景中(如语音助手、语音通知、内容播报等),Java生态缺少类似Python生态的Edge TTS 客户端库。不过没关系,现在可以通过 UnifiedTTS 提供的 API 来调用免费的 EdgeTTS 能力。同时,U…

分布式计数器平台完整解决方案

分布式计数器平台完整解决方案2025-10-14 15:41 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importan…