位置: 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)

  • 华为下载软件权限怎么解除(华为下载软件权限密码忘了)

    华为下载软件权限怎么解除(华为下载软件权限密码忘了)

  • 小米出现fastboot怎么开机(小米出现fastboot开不了机一直循环)

    小米出现fastboot怎么开机(小米出现fastboot开不了机一直循环)

  • 华为手机可以免费贴膜吗(华为手机可以免费领手机壳吗)

    华为手机可以免费贴膜吗(华为手机可以免费领手机壳吗)

  • cpu风扇声音大嗡嗡响(cpu风扇声音大嗡嗡响怎么解决)

    cpu风扇声音大嗡嗡响(cpu风扇声音大嗡嗡响怎么解决)

  • 流量上网卡怎么办(流量上网卡怎么复机)

    流量上网卡怎么办(流量上网卡怎么复机)

  • vivo微信深色模式如何设置(vivo微信深色模式怎么设置)

    vivo微信深色模式如何设置(vivo微信深色模式怎么设置)

  • iphone7和8的手机壳通用吗(iphone 7和iphone 8)

    iphone7和8的手机壳通用吗(iphone 7和iphone 8)

  • 一直来电管家是拉黑了嘛(为什么打电话说来电管家是什么意思)

    一直来电管家是拉黑了嘛(为什么打电话说来电管家是什么意思)

  • 信号满格网络差是什么原因(信号满格网络差为什么)

    信号满格网络差是什么原因(信号满格网络差为什么)

  • 网络不能访问互联网是怎么一回事(网络不能访问互联网)

    网络不能访问互联网是怎么一回事(网络不能访问互联网)

  • 4g升5g需要换sim卡吗(4g升5g需要换号换卡吗)

    4g升5g需要换sim卡吗(4g升5g需要换号换卡吗)

  • 照片存qq相册占内存吗(照片存qq相册占多少内存)

    照片存qq相册占内存吗(照片存qq相册占多少内存)

  • ipad激活从icloud恢复要多久(ipad激活从icloud恢复很慢)

    ipad激活从icloud恢复要多久(ipad激活从icloud恢复很慢)

  • 小米快应用服务框架可以删除吗(小米快应用服务框架怎么打开)

    小米快应用服务框架可以删除吗(小米快应用服务框架怎么打开)

  • 就寝怎么在闹钟里删掉(就寝闹钟铃声怎么设置自定义)

    就寝怎么在闹钟里删掉(就寝闹钟铃声怎么设置自定义)

  • tim移动在线是什么意思(tim移动在线能收到消息吗)

    tim移动在线是什么意思(tim移动在线能收到消息吗)

  • 云闪付为什么打不开(云闪付为什么打开慢)

    云闪付为什么打不开(云闪付为什么打开慢)

  • vivoz3i标准版有快充吗(vivoz3i标准版有OTG功能吗)

    vivoz3i标准版有快充吗(vivoz3i标准版有OTG功能吗)

  • 苹果耳机2代1代区别(苹果耳机二代一代啥区别)

    苹果耳机2代1代区别(苹果耳机二代一代啥区别)

  • wps图片上的字怎么去掉(wps图片的字怎么复制)

    wps图片上的字怎么去掉(wps图片的字怎么复制)

  • bixby是什么(bixby是什么功能)

    bixby是什么(bixby是什么功能)

  • 山脉中的朱砂湖,加拿大落基山脉 (© Glowing Earth Photography/Getty Images)(朱砂矿洞的历史)

    山脉中的朱砂湖,加拿大落基山脉 (© Glowing Earth Photography/Getty Images)(朱砂矿洞的历史)

  • phpcms发送邮件失败怎么办(php发邮件系统源码)

    phpcms发送邮件失败怎么办(php发邮件系统源码)

  • 应税消费品是什么意思
  • 城市生活垃圾处理收费管理办法
  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 所得税借方贷方
  • 农产品增值税进项税额核定扣除办法
  • 行政事业单位凭证培训课件
  • 共同控制合营企业的合营者
  • 轿车计提折旧
  • 免费送试用装的话术
  • 免租金政策
  • 税收奖励需要纳税吗
  • 出口退税审核系统疑点
  • 利润表申报本年怎么填
  • 金税盘年费如何做账
  • 怎么核对银行存款余额和对账单余额
  • 购货未能取得发票怎么办
  • 开了发票未收款
  • 销售商品抹零需要怎么入账
  • 收到工程发票如何做账
  • 再生资源会计科目
  • 员工离职补偿金计算方法
  • Windows11预览体验计划空白
  • 制造费用结转到生产成本
  • 报销费用多付会计分录
  • 自己给笔记本更换硬盘
  • php axios
  • 有多种解决方法的问题
  • 接受母公司捐赠无协议约定
  • 自动驾驶决策规划技术理论与实践电子版
  • php 截取字符
  • 宝塔面板入口
  • 工业企业采购部工作职责
  • 净现值与原始投资额现值
  • 应征增值税不含税销售额是什么
  • 不抵扣的发票需要认证吗
  • 网上银行回单可以做账吗
  • 甲企业持有乙企业股票的市价为920000
  • 公对私转账没有到账怎么查询
  • 进项税大于销项税怎么交税
  • 企业影响工程成本的原因
  • 固定资产入账原值含税价吗
  • 吸收合并和新设合并哪个更好
  • 人工智能自动对焦又叫什么
  • 工会经费税务代收是什么意思
  • 普通发票和增值税普通发票一样吗
  • 哪些员工出差的多
  • 库存股属于什么账户
  • 劳务成本科目的分类
  • 装卸费专票
  • 在租赁公司贷款买的车绿本上会有我的名字吗
  • 成本发票未到如何结转成本
  • 对方开商业承兑汇票给我们
  • 购物卡送给客户的账务处理
  • 搭赠商品如何开票
  • 用SQL脚本读取Excel中的sheet数量及名称的方法代码
  • mysql基本介绍
  • sql2008设置单用户模式
  • 深入解析linux内核
  • freebsd怎么样
  • 如何使用airplay2
  • linux各种重定向及其含义
  • 修改etc profile
  • c# opengl 3d
  • Zen Coding css,html缩写替换大观 快速写出html,css
  • html用法
  • python中scatter函数
  • python输入错了怎么办
  • jquery 使用
  • linux 使用技巧
  • android应用程序
  • 用nodejs做的项目
  • shell 1>&2 2>&1 &>filename重定向的含义和区别
  • android教学
  • js 对象key
  • ruby元编程第二版
  • setBackgroundDrawable和setBackgroundColor的用法
  • 安徽省定额发票真伪查询
  • 话费的发票可以做费用吗
  • 内蒙古总工会工会经费
  • 世界第二十八高峰
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设