uniapp实现微信小程序内嵌h5页面的相互跳转

这篇具有很好参考价值的文章主要介绍了uniapp实现微信小程序内嵌h5页面的相互跳转。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前期准备3个页面,小程序内2个,h5一个。

小程序内:操作页pageA,展示容纳h5的展示页PageWebview.vue。

h5:h5页面pageB,并且有可以访问的线上url。

  1. 【微信小程序pageA->内嵌h5页面pageB】

1.1 pageA实现点击跳转,将pageB的访问地址url拼接,并进入展示页PageWebview.vue

//pageA  
uni.navigateTo({
    url:
      "/pages/PageWebview?src=" +
      encodeURIComponent(url),//url是h5的展示地址pageB
  });

1.2 PageWebview.vue页面用webview标签展示h5页面

 //PageWebview.vue
<template>
  <web-view v-if='src' :src='src' @message='message'></web-view>
</template>

<script>

export default {
  data() {
    return {
      src: "",
    };
  },
  onLoad(options) {
    // uni.setNavigationBarTitle({
    //     title: '自定义标题'
    // });
    //this.src = encodeURI(`${options.src}?uid=${this.uid}`);
    options.src = decodeURIComponent(options.src);
    setTimeout(() => {
      this.src = `${options.src}`;
    }, 500);
  },
  methods: {
    message(e) {
            console.log(message,'webView----message')
        },
  },
};
</script>

<style lang="scss" scoped>
</style>
  1. 【内嵌h5页面pageB->到微信小程序页面pageA】

用uni.webView.navigateTo跳转到小程序页面文章来源地址https://www.toymoban.com/news/detail-520159.html

//pageB内
uni.webView.navigateTo({
    url: 'xx/xx'//小程序内页面地址pageA
})

到了这里,关于uniapp实现微信小程序内嵌h5页面的相互跳转的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序内嵌H5页面获取openid+分享功能

    主要实现功能:1.通过webview实现小程序内嵌H5页面                          2.在H5页面获取到用户的openid                          3.在H5页面实现分享获取到分享人的openid和被分享者的openid 代码实现: 1.通过webview实现小程序内嵌H5页面 传参:在地址后面加入的参数就是我

    2024年04月23日
    浏览(30)
  • H5页面内嵌到微信小程序和APP,做分享操作

    最近接到项目新需求,H5项目需要内嵌到微信小程序和APP里,然后将H5页面分享出去,被分享的人可以点击消息跳转到H5页面。H5页面不难,难的是要与微信小程序和APP进行交互,因为以前也没有接触过,所以这里卡的时间有点长。现分享出来 介绍 这里小编使用的是 uinapp 写的

    2024年02月06日
    浏览(61)
  • 微信小程序使用webview内嵌h5页面 wx.miniProgram.getEnv失效问题

    背景 最近接到一个h5需求,和普通的h5不一样,这个h5页面是嵌入到小程序中使用的,需求简单来说就是展示一个跳转按钮,判断如果是小程序环境下就进行跳转到其他小程序页面。 实现思路 核心逻辑其实就是判断小程序环境这一块,我们可以直接使用wxsdk来进行判断小程序

    2024年02月09日
    浏览(40)
  • 微信小程序内嵌h5 分享子页面点击进入后是主页面解决办法

    通过子页面特定的id有无进行判断,可根据项目自行修改

    2024年01月23日
    浏览(37)
  • 微信小程序webview内嵌H5跳转页面后没有返回按钮完美解决方案

    简单的讲就是我们可以在小程序内放置一个web-view组件来链接我们的HTML页面了。 但是点击跳转页面的时候。页面左上角没有!!返回按钮!!导致回不去了,这不是搞笑的吗。 看了下其他的小程序,发现如果是两个小程序页面跳转的话,第二个页面的左上角是会有返回按钮

    2024年02月08日
    浏览(37)
  • uniapp中微信小程序和H5相互跳转及传参(webview)

    技术栈:uniapp-H5+uniapp-微信小程序(vue3+vite2+ts) 前言:在单位做项目的时候碰到一个需求,需要从微信小程序跳转到H5页面,这两个端都是使用uniapp编写的,查资料后决定使用webview来嵌入完成,然后考虑到还可能有参数(数据)需要传递,所以实现后记录一下。ps:以下代码

    2024年02月09日
    浏览(25)
  • h5或uniapp或微信小程序,实现左上角返回到指定页面,侧滑左滑返回指定页面,安卓物理返回键返沪指定页面解决思路的思考

    自定义的左上角返回按钮 方法 安卓物理返回键监听,该方法与生命周期函数同级,也可以尝试放在methods里面。 思路,因为uniapp写的微信小程序用onBackPress监听不到不支持监听安卓物理返回,所以换了个想法,默认认为是安卓物理键或者侧滑左滑返回:如果是我自己的按钮,

    2024年02月04日
    浏览(37)
  • uniapp H5页面如何判断是在微信小程序环境还是微信环境中运行

    最近做的一个项目h5页面,甲方即要嵌套到app中,又要嵌套到小程序中,有个需求是在app中显示首页的按钮,在小程序中打开要隐藏掉这个首页的按钮,最终我的解决方案如下! 解决方案:引入微信SDK文件:JSSDK,通过微信SDK方法判断。 1、首先,先引入微信sdk文件 2、记得调

    2024年02月11日
    浏览(39)
  • 实现微信小程序web-view内嵌H5中的下载功能(大文件切片下载)

    微信小程序的开发框架是uniapp,使用uniapp脚手架搭建,其中有页面是展示另一个小程序,在这个页面主体内容使用了标签将H5的页面内容展示,H5中有页面存放了下载的路径。点击下载按钮下载文件,或者预览文件让用户手动保存。 如果是pc端,下载用一个 a 标签就很容易,但

    2024年02月10日
    浏览(83)
  • 微信小程序内嵌H5网页

    1.登录微信公众平台,选择对应的小程序进入(个人类型的小程序暂不支持使用) 2.在小程序后台左侧菜单选择“开发”–“开发管理”–“开发设置”–“业务域名”–“添加”–扫码进入,点击“下载检验文件”下载到电脑本地,提供给小程序开发运营者进行配置,将文

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包