位置: IT常识 - 正文

实现H5和小程序之间相互跳转(h5与小程序交互)

编辑:rootadmin
实现H5和小程序之间相互跳转  功能描述:

推荐整理分享实现H5和小程序之间相互跳转(h5与小程序交互),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:实现h5和小程序的区别,h5与小程序交互,h5与小程序交互,实现h5和小程序的区别,实现h5和小程序的区别,h5与小程序,实现h5和小程序的关系,实现h5和小程序的区别,内容如对您有帮助,希望把文章链接给更多的朋友!

        1、 当点击理赔服务的时候,跳转到小程序页面

        2、 当点击返回的时候,从小程序跳回H5页面(内嵌H5以及关闭小程序)

 功能1:H5跳转小程序

 vue中实现步骤

           == 在 template 标签中写html 

<wx-open-launch-weapp id="launch-btn" username="小程序原始账号 ID(gh_ 开头的)" path="要跳转到的页面路径"> <!-- replace --> <script type="text/wxtag-template"> <button style="width: 200px; height: 45px; text-align: center; font-size: 17px; display: block; margin: 0 auto; padding: 8px 24px; border: none; border-radius: 4px; background-color: #07c160; color:#fff;">打开小程序</button> </script></wx-open-launch-weapp>

注意事项:

username:小程序的id,gh开头的;path:要跳转的小程序路径,后面可以加上 .htmlwx.config 初始化完成之后,wx-open-launch-weapp 这个标签才会显示出来,根据需求尽可能应该在进入页面之后就初始化,一般都放在 mounted 中wx-open-launch-weapp 这个标签相当于一个跳转小程序的出口,就是点击他的时候会跳转小程序设置样式,如果样式跳转按钮的样式比较复杂,可以写成两个按钮叠加,将 wx-open-launch-weapp 按钮设置成透明的,叠加在另一个按钮上,实现跳转在设置样式时,发现设置 wx-open-launch-weapp 的样式的时候,设置宽度生效,设置高度不生效,这里解决的时候是在 weapp 按钮里面的字写多一点,让他超过下面的盒子,然后weapp外卖包裹一个盒子来设置 overflow:hidden

         == 在 script 中的js 

wx.config({ debug: false, // 调试时可开启 appId: "wxbb*********as", // <!-- replace --> timestamp: data.timestamp, // 生成签名的时间戳,必填,填任意数字即可 nonceStr: data.nonceStr, // 生成签名的加密字符串,必填,填任意非空字符串即可 signature: data.signature, // 生成的签名,必填,填任意非空字符串即可 jsApiList: ["chooseImage", "previewImage", "wx-open-launch-weapp"], // 必填,随意一个接口即可(跳转小程序的任意接口即可) openTagList: ["wx-open-launch-weapp"], // 填入打开小程序的开放标签名});

注意事项:

这里的 appid 应该用公众号的 appid 而不是小程序的(因为是在公众号配置的出口)timestamp,nonceStr,signature 应该是由后端生成的(也是通过公众号的信息生成的)

         == 在公众号中配置 js 接口安全域名 

 

实现H5和小程序之间相互跳转(h5与小程序交互)

注意事项:

        公众号必须为服务号,小程序必须已经上线

遇到的问题:

在 wx-open-launch-weapp 这个标签中,设置 button 的样式时,只能用行内样式,且外面要用 template 标签包裹,否则不生效想设置 wx-open-launch-weapp 的样式可以用两个盒子叠加,将 weapp 设置成透明 功能二:小程序跳转到H5中 (两种)

       == 跳转到小程序外的H5 (关闭小程序)

 -- 不是在小程序内部,跳转H5(不是由小程序页面,跳转到H5页面,因此这里不能用 web-view 标签)

        -- 可以理解为,关闭小程序,展示原来的H5页面

        -- 用以下代码,实现关闭小程序

<navigator class="return_btn" open-type="exit" target="miniProgram">返 回</navigator>

       == 小程序内跳转H5(内嵌H5)

         -- 在小程序的一个单独页面内, 用 web-view标签包裹要跳转的地址

         在开发者设置里面配置要打开的域名

         上一个页面的跳转js,后面拼参数

wx.navigateTo({ url: `/disease_management/pages/robot/robot?url=${baseUrl.API2}smart_rui&phone=${this.data.userInfo.phone}`,});

         wxml 文件:

<web-view src="{{url}}" bindmessage=""></web-view>

         js 文件:

Page({ data: { url: "", }, onLoad(options) { // 这里要把参数分解出来,如果参数比较多的话可以用循环 console.log(options); let { url } = options; // url = decodeURIComponent(url) if (options.phone) { url = url + "?phone=" + options.phone; } if (options.from) { url = url + "&from=" + options.from; } this.setData({ url: decodeURIComponent(url), }); },});

注意事项:

web-view 会占据当前整个页面,会整个覆盖,不管是在 web-view 里面或者外面加其他元素都不会展示出来如果你想进去H5之后还能再返回回来,可以在当前 web-view 的上一个页面用 navigateTo 跳转,然后用左上角自带的小箭头返回(显然在当前页面增加一个悬浮的返回按钮这种情况是不成立的) 
本文链接地址:https://www.jiuchutong.com/zhishi/297441.html 转载请保留说明!

上一篇:注册谷歌账户教程--解决注册谷歌账户“此电话号码无法用于进行验证”问题--亲测已解决--谷歌账户注册全流程(2020注册谷歌账号方法)

下一篇:Token详解(tokenall)

  • 谷歌浏览器怎么设置无痕(谷歌浏览器怎么才能正常使用)

    谷歌浏览器怎么设置无痕(谷歌浏览器怎么才能正常使用)

  • 笔记本斜杠符号怎么打(笔记本电脑的斜杠)

    笔记本斜杠符号怎么打(笔记本电脑的斜杠)

  • 怎么做微商(没有人脉怎么做微商)

    怎么做微商(没有人脉怎么做微商)

  • 微信视频有回音是怎么回事(微信视频有回音是什么原因)

    微信视频有回音是怎么回事(微信视频有回音是什么原因)

  • 手机大小尺寸在哪看(手机尺寸在哪里找)

    手机大小尺寸在哪看(手机尺寸在哪里找)

  • 手机短信功能怎么关闭(手机短信功能怎么找)

    手机短信功能怎么关闭(手机短信功能怎么找)

  • 音频ic坏了的症状(手机音频ic坏了,修理多少钱)

    音频ic坏了的症状(手机音频ic坏了,修理多少钱)

  • 手机服务器拒绝访问怎么解决(手机服务器拒绝接入网络)

    手机服务器拒绝访问怎么解决(手机服务器拒绝接入网络)

  • 苹果11进水了会出现什么情况(苹果11进水了会烧屏吗)

    苹果11进水了会出现什么情况(苹果11进水了会烧屏吗)

  • 苹果se截屏方式有几种(苹果se截屏怎么弄)

    苹果se截屏方式有几种(苹果se截屏怎么弄)

  • 苹果手机云上贵州运营自动扣费怎么关闭(苹果手机云上贵州有什么用)

    苹果手机云上贵州运营自动扣费怎么关闭(苹果手机云上贵州有什么用)

  • 抖音上显示2个共同好友(抖音上显示2个未登录)

    抖音上显示2个共同好友(抖音上显示2个未登录)

  • 小米10如何关机(小米如何关机刷机)

    小米10如何关机(小米如何关机刷机)

  • oppopchm10是什么手机(oppo的pchm10是什么型号)

    oppopchm10是什么手机(oppo的pchm10是什么型号)

  • 如何清除微信零钱明细(如何清除微信零钱账单)

    如何清除微信零钱明细(如何清除微信零钱账单)

  • 微信怎么添加待办(微信怎么添加待办事项)

    微信怎么添加待办(微信怎么添加待办事项)

  • 怎么解决手机产生虚电(怎么解决手机产生的问题)

    怎么解决手机产生虚电(怎么解决手机产生的问题)

  • 1000兆等于多少g流量(1000兆等于多少mbps)

    1000兆等于多少g流量(1000兆等于多少mbps)

  • 怎么开通花呗付款方式(怎么开通花呗付款二维码功能)

    怎么开通花呗付款方式(怎么开通花呗付款二维码功能)

  • word设置a4密封线(word文档做密封线)

    word设置a4密封线(word文档做密封线)

  • vivo手机内存卡插哪(vivo手机内存卡怎么使用)

    vivo手机内存卡插哪(vivo手机内存卡怎么使用)

  • oppo呼吸灯怎么关闭(oppo呼吸灯怎么关)

    oppo呼吸灯怎么关闭(oppo呼吸灯怎么关)

  • 微信存在异常行为怎么解除(微信存在异常行为怎么解除风险)

    微信存在异常行为怎么解除(微信存在异常行为怎么解除风险)

  • ip报头的目的地址表示的是什么(ip报头的目的地址)

    ip报头的目的地址表示的是什么(ip报头的目的地址)

  • qq安全中心动态密码怎么获取(QQ安全中心动态密码怎么找回QQ)

    qq安全中心动态密码怎么获取(QQ安全中心动态密码怎么找回QQ)

  • 详解Linux系统中rename命令的使用方法(linux的rz)

    详解Linux系统中rename命令的使用方法(linux的rz)

  • 附列资料第8栏
  • 纳税申报的具体要求
  • 个人所得缴税租房减免该怎么弄?
  • 建筑业的增值税税率是多少
  • 印花税的申报依据是什么
  • 交了9个点的工程增值税不可以抵扣吗
  • 一般纳税人劳务派遣
  • 个人如何对公账户汇款
  • 其他应收和其他应付怎么调账
  • 普通折叠发票代码是几位数
  • 企业所得税可以不交吗
  • 房地产企业销售额排名
  • 预算管理如何做好管理会计这一工作
  • 超市顾客返利如何做账务处理?
  • 查定征收方式适用于什么
  • 生产单位车间设计费应该计入什么科目?
  • 加速折旧做账
  • 行政单位举办活动能发奖奖金吗
  • 营改增试点实施办法的法律层次是
  • 行政事业单位会计科目一览表
  • 成本法核算长期股权投资初始投资成本
  • 合同付款会计分录
  • 变动成本法和完全成本法利润差异
  • 股东分配利润的程序
  • 治理层和管理层包括哪些
  • bios是什么请简要介绍一下
  • php常用的开发工具
  • 购入股票佣金会减少吗
  • win11 build 22000.65
  • oppor11s输入法怎么清除记忆
  • 利用的拼音
  • 我找到了这个
  • 巴伐利亚知乎
  • 什么是大语言模型(LLM)?
  • .gp4
  • php数组转树
  • libpcap python
  • c+c#
  • 固定资产盘盈为什么计入以前年度损益调整
  • 销售收入和营业收入的关系
  • 小企业会计准则没有以前年度损益调整科目
  • mysql命令行删除库中的所有表
  • 母公司合并子公司报表
  • 金税盘维护费应该计入什么科目
  • 未完施工针对的是什么工程
  • 产品广告费属于什么会计科目类别
  • 发放工资凭证后多久到账
  • 运费发票没到可以先计提吗
  • 工程预付款是否含规费和税金
  • 上年度财务费用会计分录
  • 出差补助办法
  • 企业支付给其他单位的奖励款需要纳税调整么
  • 资产减值损失如何计提
  • 农民扶贫款到哪去领
  • 发票上的数量怎么填写
  • Navicat连接MySQL报错
  • win8系统安装教程图解
  • centos安装后配置
  • win7旗舰系统
  • wget下载命令
  • windows1020h2版本怎么样
  • mcdlc.exe - mcdlc是什么进程文件 有何作用
  • win8如何更改用户名字?
  • msn无法登录
  • opengll
  • codeblocks视频教程
  • node.js报错
  • 浅谈双减背景下的高效课堂
  • JavaScript获取网址之后跳转
  • MaterialCheckBox
  • jquery 正则表达式
  • unity study
  • javascript判断
  • javascript+css3 实现动态按钮菜单特效
  • javascript怎么学
  • 国家税务总局里面怎么改办税人
  • 深入开展税务文化
  • 广东国家税务局网上税务服务大厅
  • 广东省广州市国家税务局
  • 南川大观薰衣草花期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设