首页 > 编程语言 >uniapp小程序web-view与小程序界面通信

uniapp小程序web-view与小程序界面通信

时间:2024-10-15 16:18:46浏览次数:10  
标签:uniapp web H5 token 程序界面 message data

前言

简单分享下最近的小程序需求的内容

uniapp--->H5

webUrl为域名+?拼接的信息,然后H5通过域名接收这些内容
例如 https://hao123.com.cn?token=1212


<web-view :src="webUrl" @message="onMessage" ></web-view>

//在下方创建接收message事件的信息
onMessage(event) {
    const data = event.detail.data;
	console.log('Received message from H5:',data);	
	},

H5--->uniapp

需要配置一些兼容的JS-SDK,详情看我的另外一篇文章uniapp-微信小程序与web-view中的@message接收不到信息的解决方法_uniapp webview接收不到事件-CSDN博客

mounted () {
// 可以通过 window.location.href 来获取,然后通过传过来的域名做字符串的截取,
// 举个例子
    const token =window.location.href.split('token=')[1];
    // 获取到token后就是正常web端的内容了
    
    // H5---->小程序发送的消息
    uni.webView.postMessage({  
	    data: {
		    type:'成功通信' 
		} 
	});
}

标签:uniapp,web,H5,token,程序界面,message,data
From: https://blog.csdn.net/qq_53218378/article/details/142957203

相关文章

  • MQTTnet.Server同时支持mqtt及websocket协议
    Net6后写法 Net6前写法Program.csusingMicrosoft.AspNetCore.Hosting;usingMicrosoft.Extensions.Configuration;usingMicrosoft.Extensions.Hosting;usingMQTTnet.AspNetCore;usingSystem;usingSystem.IO;namespaceMQTTnet.Server{publicclassProgra......
  • Chromium 中HTML5 WebSocket收发消息分析c++(一)
    一、WebSocket前端接口定义:WebSocket 对象提供了用于创建和管理 WebSocket 连接,以及可以通过该连接发送和接收数据的API。使用 WebSocket() 构造函数来构造一个 WebSocket。构造函数WebSocket(url[,protocols])返回一个 WebSocket 对象。常量ConstantValueWeb......
  • Chromium 中HTML5 WebSocket收发消息分析c++(二)
    看下websocket调用过程:基本定义参考上一篇:Chromium中HTML5WebSocket收发消息分析c++(一)-CSDN博客一、前端测试用例 参考:HTML5WebSocket|菜鸟教程(runoob.com) websocket.html文件如下:<!DOCTYPEHTML><html><head><metacharset="utf-8"><title>Web......
  • web应用私网公网访问题
    问题描述一台主机有一个私网地址以及一个公网地址,部署一个web应用,通过内网地址可以访问、通过公网地址访问返回403报错,通过telnet测试公网地址的端口是可以连通的。问题原因需要在web应用server配置上加一个判断。if($http_host!~*^(localhost|127.0.0.1|192.66.0.162|172.......
  • WebServer构建响应 && 发送响应
    1.构建响应构建响应流程如下确认方法根据不同方法,以不同方法提参确认访问资源如果用户的URL没有指明要访问的某种资源(路径),虽然浏览器默认会添加/,但是依旧没有告知服务器,要访问什么资源此时,默认返回对应服务的首页这里的/不是Linux服务器的根目录,通常是http服务器设......
  • uniapp判断 APP-PLUS / H5 / MP-WEIXIN
    js---APP:      /*#ifdefAPP-PLUS*/            console.log('APP-PLUS');      /*#endif*/ H5:      /*#ifdefH5*/      console.log('H5');      /*#endif*/ MP-WEIXIN:    ......
  • Dirmap:一款高级Web目录文件扫描工具
    需求分析何为一个优秀的web目录扫描工具?经过大量调研,总结一个优秀的web目录扫描工具至少具备以下功能:并发引擎能使用字典能纯爆破能爬取页面动态生成字典能fuzz扫描自定义请求自定义响应结果处理...功能特点你爱的样子,我都有,小鸽鸽了解下我吧:支持n个target*n个p......
  • 4. WebSockets
    4.WebSockets4.1.WebSocket介绍WebSocket协议RFC6455提供了一种标准化方法,可以通过单个TCP连接在Client端和服务器之间构建全双工双向通信通道。它是与HTTP不同的TCP协议,但旨在通过端口80和443在HTTP上工作,并允许重复使用现有的防火墙规则。WebSocket交互......
  • JavaWeb开发
    JavaWeb开发1、程序架构1.1软件类型按照软件性质划分系统软件,应用软件应用软件按照架构来分:C/S架构(Client/Server模式,特征:需要下载客户端【安装包来进行安装到设备上】)B/S架构(Broswer/Server模式)特征:基于浏览器来运行的各种软件,通过http【超文本传输协议】来进行网......
  • 基于javaweb(springboot)城市地名地址信息管理系统设计和实现
    基于javaweb(springboot)城市地名地址信息管理系统设计和实现......