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

  • 微信怎么打开麦克风权限(微信怎么打开麦克风权限苹果)

    微信怎么打开麦克风权限(微信怎么打开麦克风权限苹果)

  • 华为nova5怎么设置无线充电(华为nova5怎么设置门禁)

    华为nova5怎么设置无线充电(华为nova5怎么设置门禁)

  • 手机换屏后会影响什么(手机换屏后会影响指纹解锁吗)

    手机换屏后会影响什么(手机换屏后会影响指纹解锁吗)

  • 为什么grab用不了(grab用法)

    为什么grab用不了(grab用法)

  • 央视影音版hd版区别(央视影音hd正式版本)

    央视影音版hd版区别(央视影音hd正式版本)

  • 不小心退群了并删除了如何恢复(不小心退群了并删除了如何恢复聊天记录)

    不小心退群了并删除了如何恢复(不小心退群了并删除了如何恢复聊天记录)

  • Internet最初创建时的应用领域是(internet最初创建的目的在于)

    Internet最初创建时的应用领域是(internet最初创建的目的在于)

  • 笔记本滑动面板不动了(笔记本滑动面板怎么关闭)

    笔记本滑动面板不动了(笔记本滑动面板怎么关闭)

  • 什么软件能把照片拼在一起(什么软件能把照片变清晰)

    什么软件能把照片拼在一起(什么软件能把照片变清晰)

  • 三星9200什么型号(三星920s)

    三星9200什么型号(三星920s)

  • 支付宝添加多个指纹(支付宝添加多个电费账户)

    支付宝添加多个指纹(支付宝添加多个电费账户)

  • word文字环绕方式在哪里设置(word文字环绕方式有几种)

    word文字环绕方式在哪里设置(word文字环绕方式有几种)

  • 华为允许安装未知应用权限在哪里设置(华为允许安装未知来源在哪里设置)

    华为允许安装未知应用权限在哪里设置(华为允许安装未知来源在哪里设置)

  • 群主怎么修改群成员的名字(群主怎么修改群公告)

    群主怎么修改群成员的名字(群主怎么修改群公告)

  • u盘的寿命一般多久(u盘寿命是多久)

    u盘的寿命一般多久(u盘寿命是多久)

  • redminote8pro是什么手机(redminote8pro怎么样值得买吗)

    redminote8pro是什么手机(redminote8pro怎么样值得买吗)

  • wds状态未开启什么意思(wds未开启是什么意思路由器设置里)

    wds状态未开启什么意思(wds未开启是什么意思路由器设置里)

  • 滴滴外省可以接单吗(滴滴快车外地能接单吗)

    滴滴外省可以接单吗(滴滴快车外地能接单吗)

  • 手机怎么将文件移至u盘(手机怎么将文件转换成游戏)

    手机怎么将文件移至u盘(手机怎么将文件转换成游戏)

  • 快捷指令的电话号怎么删除(快捷指令电话号码怎么删除)

    快捷指令的电话号怎么删除(快捷指令电话号码怎么删除)

  • 浏览网页属于internet所提供的什么服务(网页浏览属于internet应用吗)

    浏览网页属于internet所提供的什么服务(网页浏览属于internet应用吗)

  • servlet是什么(servlet技术)

    servlet是什么(servlet技术)

  • oppoa5强制恢复出厂(oppoa5强制恢复出厂设置后还要密码)

    oppoa5强制恢复出厂(oppoa5强制恢复出厂设置后还要密码)

  • 淘宝店铺优惠券如何设置(淘宝店铺优惠券怎么设置)

    淘宝店铺优惠券如何设置(淘宝店铺优惠券怎么设置)

  • 单反相机照片格式(单反相机照片格式怎么转换jpg)

    单反相机照片格式(单反相机照片格式怎么转换jpg)

  • 织梦模板下载文档关键词维护中频率详解(织梦安装步骤)

    织梦模板下载文档关键词维护中频率详解(织梦安装步骤)

  • 纳税人进口货物应当自海关填发税款
  • 公对公退款要交税吗
  • 高新企业如何申报纳税
  • 民非企业增值税减免账务处理
  • 增加税收的方法有哪些
  • 当月报废生产设备一台,原价80万元
  • 研发费用加计扣除条件
  • 计算并分摊本月利润
  • 无法支付的应付款怎么处理
  • 购买的车位是否有产权证
  • 开票方没缴税咋办
  • 会计中预付款包括
  • 员工借款怎么入账
  • 外经证预缴税款怎么计算
  • 银行对个人借款的处理
  • 货代行业红字冲正发票怎么做凭证
  • 购买设备送给客户帐务处理是怎样的?
  • 什么公司不需要融资
  • 一个季度申报一次是什么
  • 契税如果没有按时交会怎么办
  • 会计明细账簿包括哪些
  • 季度所得税预缴税款表中主营业务成本是否包含管理费用
  • 企业的筹建期间
  • 取得免税农产品进项税转出
  • 自购销售和委托代购
  • 上期金额为上年同期报表的本期金额
  • 印花税的计税
  • win10怎么关掉
  • php smarty
  • php session_id
  • win10补丁kb5005543
  • 建筑业会计需要做到哪些
  • phpseclib
  • thinkphp框架怎么用
  • 10分钟学会万用表
  • 单目深度估计算法
  • 开源代码网站github
  • 员工离职后个税申报系统如何操作
  • 购买理财资金来源规定
  • 印花税零申报操作流程
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 电脑自学网
  • 一般纳税人和小规模公司怎么区分
  • 织梦怎么新建页面
  • 利息收入的纳税义务发生地
  • 关于进项票少的解决方案
  • 购买方销项负数发票怎么抵扣
  • 发行的企业债券计入什么科目
  • 增值税不含税销售额填在哪里
  • 确认委托代销手续费的会计分录
  • 小规模纳税人做工资没交社保
  • 营业外支出账户核算的主要内容有
  • 走逃失联企业管理办法
  • 一般纳税人购进商品的会计分录
  • 收到的业务赔偿如何入账
  • 招待费可以做成什么科目
  • 一次性购买多张火车票
  • 财务费用包括哪几项
  • sql数据库怎么执行命令
  • 联想yoga升级win11
  • dns server配置
  • 远程桌面连接xp系统
  • s24evmon.exe - s24evmon是什么进程 有什么用
  • win7禁用administrator
  • window10玩dnf怎么设置流畅
  • win10系统安装搜狗输入法很慢
  • virtualbox怎么打开虚拟机
  • win8桌面在c盘的路径
  • css盒子模型示意图
  • 如何用jquery
  • android 中 EditText加入图标 更改边框颜色 设置透明
  • js模块化开发教程
  • js的实现原理
  • js获取当前时间
  • unity learning
  • activity与fragment的通信
  • 浅谈JQuery+ajax+jsonp 跨域访问
  • 高博应诺官网
  • 报价单盖什么公章
  • 湖北税务登不上去是怎么了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设