iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >从H5页面跳转到小程序的实现方案有哪些
  • 498
分享到

从H5页面跳转到小程序的实现方案有哪些

2023-06-28 23:06:08 498人浏览 八月长安
摘要

本篇内容主要讲解“从H5页面跳转到小程序的实现方案有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“从H5页面跳转到小程序的实现方案有哪些”吧!实现方案实现H5跳转小程序的方案目前有多种,可以

本篇内容主要讲解“从H5页面跳转到小程序的实现方案有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“从H5页面跳转到小程序的实现方案有哪些”吧!

实现方案

实现H5跳转小程序的方案目前有多种,可以根据自己的实际场景选择,上面提到的场景采用第二种更合适,我们先来一个个看。

第一种:通过 URL Scheme

适合在外部浏览器运行的H5页面,通过 URL Scheme 的方式来拉起微信打开指定小程序。

小程序的 URL Scheme 如果借助于云开发的话,是免鉴权,直接调用即可获取,这里不过多赘述,感兴趣的童鞋自己查文档吧~

那如何获取小程序的 URL Scheme 呢?可以通过服务端接口或在小程序管理后台「工具」-「生成 URL Scheme」入口可以获取打开小程序任意页面的 URL Scheme。

使用示例

下图是通过:【小程序管理后台 - 工具 - 生成 URL Scheme 】的页面

从H5页面跳转到小程序的实现方案有哪些

填入具体的路径以及参数,点击【生成】按钮,将生成的 URL Scheme 存起来,直接放在按钮的点击事件中,如:

openWeapp() {    location.href = 'weixin://dl/business/?t=xxxxxx'}

其他细节可参考微信官方文档。

第二种:直接用微信的短链(URL Link)

这种一般适用于不需要额外开发H5页面,直接生成链接,用户通过打开链接即可跳转指定的小程序页面。

打开链接后,会有微信默认的H5中转页(想要自定义H5中转页也是可以的),目前的版本已经支持默认自动跳转小程序,不需要用户确认,这点很不错。

获取 URL Link 的方式

通过服务端接口可以获取打开小程序任意页面的 URL Link

具体细节可参考微信官方文档。

踩坑记录
  • 调微信生成 URL Link 的接口中,参数 path 只认正式版,虽然有 env_version 这个环境变量,然而并没有用(也就是说设定的 path 必须是正式版已经存在的,否则会报:invalid weapp pagepath )。

  • 生成的 URL Link,也就是 https://wxaurl.cn/pFawq35qbfd 这种短链在微信环境中打开只会跳【正式版】,即使你的 env_version 设定了【体验版】或【开发版】,需要在外部浏览器打开才能跳转指定的版本,参考。

  • 在某些OPPO自带的浏览器中打开(如下图),提示“请在手机打开网页链接”,兼容性还需努力啊……

从H5页面跳转到小程序的实现方案有哪些

第三种:在自定义H5页面嵌入微信标签

这种适用于运行在微信环境的自定义H5页面,将跳转按钮融合在自研H5应用,点击按钮后跳转指定小程序页面。

  • 需要 js-sdk-1.6.0 以上才支持 

  • wx.config中增加openTagList(开放标签列表)

wx.config({  debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印  appId: '', // 必填,公众号的唯一标识  timestamp: , // 必填,生成签名的时间戳  nonceStr: '', // 必填,生成签名的随机串  signature: '',// 必填,签名  jsApiList: [], // 必填,需要使用的JS接口列表  openTagList: [] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app']});

openTagList(开放标签列表)目前支持配置:

  • wx-open-launch-weapp - 指H5跳转小程序

  • wx-open-launch-app - 指H5跳转app

  • wx-open-subscribe - 服务号订阅通知按钮

  • wx-open-audio - 音频播放

html标签示例
<div class="module-wrap">    <div class="module-A">        ...    </div>    <wx-open-launch-weapp      id="launch-btn"      username="gh_xxxxxxxx"      path="pages/home/index?user=123&action=abc"    >      <script type="text/wxtag-template">        <style>.btn { padding: 12px }</style>        <button class="btn">打开小程序</button>      </script>    </wx-open-launch-weapp></div>

详细可参考微信官方文档。

注意要点
  • 使用该功能必须是非个人主体认证的小程序。

  • 只能跳已发布的【正式版】小程序,不能跳【体验版】或【开发版】。

  • path 属性,官方文档一般是 pages/home/index?user=123&action=abc 这种示例,但实际使用可能会报页面不存在,需要在所声明的页面路径后添加 .html 后缀,如 pages/home/index.html,有毒。

到此,相信大家对“从H5页面跳转到小程序的实现方案有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 从H5页面跳转到小程序的实现方案有哪些

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

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

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

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

下载Word文档
猜你喜欢
  • 从H5页面跳转到小程序的实现方案有哪些
    本篇内容主要讲解“从H5页面跳转到小程序的实现方案有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“从H5页面跳转到小程序的实现方案有哪些”吧!实现方案实现H5跳转小程序的方案目前有多种,可以...
    99+
    2023-06-28
  • H5页面跳转到小程序的几种实现方法
    第一种:通过 URL Scheme 可以通过服务端接口或在小程序管理后台「工具」-「生成 URL Scheme」入口可以获取打开小程序任意页面的 URL Scheme 使用示例 服务端配置好接口,客户端调用接口传入目标小程序的path路径 ...
    99+
    2023-08-17
    小程序 微信小程序
  • 怎么从小程序跳到H5页面
    怎么从小程序跳到H5页面,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。微信小程序:虽然开发方法类似网页,但实际上是一种只能运行在微信自己开发的浏览器中的特殊网页,它所能够使...
    99+
    2023-06-26
  • H5页面跳转小程序的三种方式
    文章目录 前言一、web-view标签返回小程序1.小程序启动页面只写web-view标签跳转到授权页面。2.编写auth.html3、把auth.html放到服务器就可以测试访问,打开小程序默认进入启动页面中的webview跳转到...
    99+
    2023-08-16
    小程序 微信小程序 前端 微信 html5
  • 支付宝小程序跳转第三方H5页面
    支付宝小程序跳转第三方H5页面 基础API跳转web-viewmy.ap.openURLweb-view 和 my.ap.openURL 两者比较my.ap.navigateToAlipayP...
    99+
    2023-09-10
    小程序 前端 javascript
  • 小程序实现页面跳转与数据传递方案
    目录页面跳转和数据传递wx的API跳转navigator组件(了解)总结页面跳转和数据传递 界面的跳转有两种方式:通过navigator组件 和 通过wx的API跳转 这里我们先以w...
    99+
    2024-04-02
  • uniapp 小程序如何从主包页面跳转到分包页面
    在uniapp开发小程序的时候,“分包”概念一定要提前了解下,具体我就不多说了,自己看下关网的相关配置。 那么,如果从主包页面,跳转至分包的页面呢?如图所示 我的页面->详情页  在我的页面创建好自己的链接,我使用的是方法创建的 // h...
    99+
    2023-09-15
    uni-app 小程序
  • 微信小程序web-view环境下H5跳转小程序页面方法
    web-view页面内的H5页面跳转至小程序页面 一般的,web-view组件的src属性指定的H5页面之间,可以正常的采用超级链接a标记对进行页面之间的条转。但是web-view页面要想通过手指触碰...
    99+
    2023-10-03
    小程序 微信小程序 前端
  • 小程序的页面跳转方式
    102. 小程序的页面跳转方式 小程序是一种快速发展的应用形式,为用户提供了便捷的功能和交互体验。其中,页面跳转是小程序中常用的功能之一,本文将介绍小程序的页面跳转方式,并提供代码示例,帮助读者更好地理解和实现页面跳转。 一、小程序页面跳转...
    99+
    2023-08-20
    小程序
  • 小程序如何实现页面跳转
    本篇内容主要讲解“小程序如何实现页面跳转”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序如何实现页面跳转”吧!  1.保留当前页面,跳转到应用内另一个页面:wx.navigateTo({ u...
    99+
    2023-06-26
  • ASP实现页面跳转的方式有哪些
    ASP(Active Server Pages)是一种用于网页开发的服务器端脚本语言,可以通过多种方式实现页面跳转。以下是几种常见的...
    99+
    2023-08-08
    ASP
  • Node.js实现页面跳转的方法有哪些
    这篇文章主要介绍“Node.js实现页面跳转的方法有哪些”,在日常操作中,相信很多人在Node.js实现页面跳转的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Node.js实现页面跳转的方法有哪些...
    99+
    2023-07-05
  • JavaScript实现页面跳转的方式有哪些
    JavaScript实现页面跳转的方式有以下几种:1. 使用location对象的方法:- `location.href = url...
    99+
    2023-08-08
    JavaScript
  • 小程序支持哪些类型的页面跳转
    小程序支持以下类型的页面跳转: 跳转到 tabBar 页面:使用 wx.switchTab 方法可以跳转到 tabBar 页面。 ...
    99+
    2024-04-17
    小程序
  • 微信小程序中页面跳转传递值的方法有哪些
    这篇文章主要介绍了微信小程序中页面跳转传递值的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序 页面跳转传递值微信小程序导...
    99+
    2024-04-02
  • PHP中有哪些实现页面跳转的方法
    今天就跟大家聊聊有关PHP中有哪些实现页面跳转的方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PHP页面跳转一、header()函数 header()函数是PHP中进行页面跳转的...
    99+
    2023-06-17
  • 微信小程序实现跳转详情页面
    本文实例为大家分享了微信小程序实现跳转详情页面的具体代码,供大家参考,具体内容如下 我们要实现如下的效果,进入详情页,获取产品的具体数据。本文请求的数据是本地的,实际开发是要通过aj...
    99+
    2024-04-02
  • 实现微信扫一扫跳转到小程序指定页面
    使用微信扫一扫进入小程序内的指定页面 文章目录 使用微信扫一扫进入小程序内的指定页面前言一、微信小程序平台配置二、前端uniapp中的获取二维码信息三.后端处理参数总结 前言 使用场景:例...
    99+
    2023-08-31
    小程序 微信 微信小程序
  • uniapp实现将页面转换成pdf(小程序、app、h5)
    使用html2Canvas和jspdf 安装这两个 npm i jspdf html2canvas uniapp在小程序无法获取dom,app端可在renderjs中获取 dom,小程序需要使用web-view导入一个h5页面,实现转pd...
    99+
    2023-10-11
    uni-app pdf 小程序
  • html页面跳转的方法有哪些
    HTML页面跳转的方法有以下几种:1. 使用超链接(标签):通过设置href属性指定跳转的目标页面的URL,点击超链接时会自动跳转到...
    99+
    2023-08-08
    html
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作