iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >微信小程序-web-View使用以及跟小程序的通信传值
  • 342
分享到

微信小程序-web-View使用以及跟小程序的通信传值

前端微信小程序小程序 2023-08-16 19:08:46 342人浏览 薄情痞子
摘要

一、WEB-view是什么? 简单来说 就是小程序嵌套H5页面 web-view 官网地址 二、如何使用web-view 1.在小程序创建一个页面,专门用来显示H5 不需要在这个页面做修饰,H5页面会自动铺满 bindmessage属性用来

一、WEB-view是什么?

简单来说 就是小程序嵌套H5页面

web-view 官网地址

二、如何使用web-view

1.在小程序创建一个页面,专门用来显示H5

不需要在这个页面做修饰,H5页面会自动铺满
bindmessage属性用来绑定从H5传值过的函数;
注意:传给H5的数据只能拼接在url后面

代码如下(示例):

接收 h5 页面传递过来的参数

 onLoad: function (options) {},  handlePostMessage: function (e) {    console.log(e.detail.data)    let resObj = e.detail.data[e.detail.data.length - 1];//多次传递会是数组的形式,传递一次会push进数组,所以我们需要拿到最新的数据,也就是数组的最后一个子集    console.log(resObj.message)  },

2.H5页面

(1)引入jsSDK

代码如下(示例):

  

(2)判断是否在小程序环境内

wx.miniProgram.getEnv(function (res) {if (res.miniprogram) {      //小程序环境 ,在此进行相关逻辑处理    } else {    //非小程序环境下逻辑     console.log('不在小程序中')    }})

(3)获取页面路径参数

function getQueryString(e) {  var t = new RegExp("(^|&)" + e + "=([^&]*)(&|$)", "i"),   i = window.location.search.substr(1).match(t);   return null != i ? decodeURIComponent(i[2]) : null}//调用函数 let token = getQueryString("token");

(4)向小程序传值

向小程序发送消息,会在特定时机(小程序后退、组件销毁、分享)触发组件的 message 事件;

  wx.miniProgram.postMessage({     //这里一定要将数据放在dada中     data: {         message: uploadinput.files[0]     }   });  //跳转到小程序页面,触发向小程序发送消息  wx.miniProgram.redirectTo({     url: '/pages/studentWork/scoreInfo/scoreInfo'   })

来源地址:https://blog.csdn.net/qq_35971976/article/details/128327473

--结束END--

本文标题: 微信小程序-web-View使用以及跟小程序的通信传值

本文链接: https://www.lsjlt.com/news/371952.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作