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

uniapp 用web-view嵌套网页地址并传参

小程序登陆后把token和openId 对应传到pc端 pc端有两套一套pc端代码和适应移动端的代码 嵌套的是适应移动端的代码

1.uniapp

<template><view class="main"><u-navbar :fixed="true" :autoBack="false" @leftClick="goBack"></u-navbar><web-view :src="url" @message="message"></web-view></view>
</template>
<script>export default {data() {return {url: '',token: '',canBack: false,openId: ''}},onLoad() {this.token = uni.getStorageSync('token');this.openId = uni.getStorageSync('openid');this.url = 'http://192.168.31.190:8888/mobile/?token=' + encodeURIComponent(this.token) + '&openId=' +encodeURIComponent(this.openId)console.log(this.url)},methods: {message(event) {console.log(event.detail.data);},},}
</script>
<style>.main {width: 100%;height: 100vh;}
</style>

2.vue3+vant pc端接收参数

const token = ref("")
const openId = ref("")
onMounted(() => {var url = window.location.href;console.log(url)var regex = /[?&]token=([^&#]+)/; // 匹配 ? 或 & 后面跟 token= 开头的部分var regexId = /[?&]openId=([^&#]+)/; // 匹配 ? 或 & 后面跟 token= 开头的部分var match = url.match(regex);token.value = decodeURIComponent(match[1]);openId.value = decodeURIComponent(url.match(regexId)[1]);
})

相关文章:

  • C语言用户态函数可观测性
  • 前后台分离跨域交互
  • 【GitHub项目推荐--不错的Flutter项目】【转载】
  • part3 jdk17新特性详解
  • 数据结构排序算详解(动态图+代码描述)
  • 向设备树中添加pinctrl节点与gpio节点的方法
  • ReactHooks 官网文档翻译
  • React进阶 - 14(说一说”虚拟DOM“中的”Diff算法“)
  • 马尔可夫预测(Python)
  • 【日常聊聊】自然语言处理的发展
  • 央视推荐的护眼灯是哪款?护眼灯品牌推荐
  • LeetCode 每日一题 Day 51 - 53
  • spring(一):基于XML获取Bean对象以及各种依赖注入方式
  • 【iOS ARKit】BlendShapes
  • Golang 通过开源库 go-redis 操作 NoSQL 缓存服务器
  • 【译】JS基础算法脚本:字符串结尾
  • ES6指北【2】—— 箭头函数
  • #Java异常处理
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 2017年终总结、随想
  • ES6 ...操作符
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • JAVA多线程机制解析-volatilesynchronized
  • Java方法详解
  • passportjs 源码分析
  • Vim 折腾记
  • 初探 Vue 生命周期和钩子函数
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 学习笔记:对象,原型和继承(1)
  • MPAndroidChart 教程:Y轴 YAxis
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (003)SlickEdit Unity的补全
  • (1)STL算法之遍历容器
  • (31)对象的克隆
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)计算机毕业设计大学生兼职系统
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (算法二)滑动窗口
  • (一)基于IDEA的JAVA基础12
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)视频码率,帧率和分辨率的联系与区别
  • .cfg\.dat\.mak(持续补充)
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理