小程序通过<web-view>跳转H5页面

这篇具有很好参考价值的文章主要介绍了小程序通过<web-view>跳转H5页面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 小程序通过<web-view>跳转H5页面
小程序h5支付,vue,小程序,vue.js,小程序
vue项目
1.在Vue项目中安装weixin-js-sdk依赖,
该依赖可以用于调用微信小程序的JS-SDK。在终端
中执行以下命令:
npm install weixin-js-sdk --save

/*
* 跳转到小程序支付页面
* selectedItem是传给小程序的支付订单信息
*/
goMiniProgramPay() {
    wx.miniProgram.navigateTo({
        url: `/pages/wxpay/wxpay?obj=${JSON.stringify(this.selectedItem)}`
    })
},

 小程序项目

在小程序app.json文件,配置vue跳小程序页面的路径

  "pages":[

    "pages/wxpay/wxpay"

  ],

小程序h5支付,vue,小程序,vue.js,小程序文章来源地址https://www.toymoban.com/news/detail-718997.html

//wxpay.js 
Page({
    data:{
      pay_info:{}
    },
    onLoad(e) {
      // h5跳转到小程序携带的参数
      let info = JSON.parse(e?.obj)
      this.setData({
        pay_info:info
      })
    },
    payClick(){
      //小程序跳转到h5
      wx.navigateBack({delta:1})
    }
})
//wxpay.wxml
<view class="container">
  <block>
    <text class="pay-text">需支付</text>
    <view class="pay-mount">
      <text class="pay-mount-unit">¥</text>
      <text class="pay-mount-price">{{pay_info.price}}</text>
    </view>
    <view class="line"></view>
    <text class="pay-select-text">选择支付方式</text>
    <view class="content-middle">
      <view class="content-middle-left">
        <image class="pay_icon" src="../assets/image/wx_pay.png"></image>
        <text class="pay_text">微信支付</text>
      </view>
      <view class="content-middle-right">
        <image class="selected_icon" src="../assets/image/cycle_selected.png"></image>
      </view>
    </view>
    <view class="content-bottom-btn" bindtap="payClick">使用微信支付支付</view>
  </block>
</view>
//wxpay.wxss
.pay-text{
  color: #666666;
  font-size: 13px;
  margin-bottom: 16px;
}
.pay-mount{
  color: #333333;
  font-weight: bold;
}
.pay-select-text{
  color: #666666;
  font-size: 13px;
  margin-bottom: 40px;
}
.pay-mount-unit{
  font-size: 20px;
}
.pay-mount-price{
  font-size: 34px;
}
.content-middle{
  width: 80%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content-middle-left{
  display: flex;
  align-items: center;
}
.pay_icon{
  width: 26px;
  height: 23px;
  margin-right: 16px;
}
.pay_text{
  color: #333333;
  font-size: 16px;
}
.selected_icon{
  width: 20px;
  height: 20px;
}
.content-bottom-btn{
  background-color: #2B79F2;
  width: 80%;
  height: 40px;
  color: #FFFFFF;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  position: fixed;
  bottom: 32px;
}
.line{
  width: 90%;
  height: 1px;
  background-color: #E8E8E8;
  margin: 29px 0 32px;
}

到了这里,关于小程序通过<web-view>跳转H5页面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 支付宝小程序 组件 web-view h5交互

    目录结构 支付宝小程序 /pages/index/index.axml /pages/index/index.js /pages/index/index.json 组件  /component/index-page/index.axml  /component/index-page/index.js   /component/index-page/index.json web-view /pages/web/web.axml /pages/web/web.js h5

    2024年02月13日
    浏览(28)
  • 小程序嵌套H5跳转(web-view)问题解决

    项目场景:小程序内嵌h5页面时,点击某处需要跳转进去对应的页面,进行之后的业务逻辑。贴图两张:第一张为pc端小程序模拟器点击跳转时的截图,第二张为手机端测试接收的入参截图(第二张我是拿alert断点去查入参的) 但是目前你会发现,拿微信开发者工具测的时候就会

    2024年02月11日
    浏览(36)
  • 小程序web-view中嵌套H5如何跳转其他小程序

    首先web-view中H5是无法跳转到其他小程序的 只能通过H5跳转回小程序,再让小程序跳转到其他小程序 H5跳转回小程序使用wx.miniProgram.navigateTo() 小程序跳转小程序使用wx.navigateToMiniProgram(),官方文档有示例,用法很简单,只需要传入appid,还有path(可选参数,不是必须的,不传则默认

    2024年02月08日
    浏览(34)
  • 微信小程序使用web-view,内嵌跳转h5踩坑记!!

    由于业务需要在微信小程序内,嵌入外网h5到小程序,项目整体在开发,调试完成都没有任何问题,但是,在部署到测试环境之后,跳转h5报如下错误:   通过查阅官方文档,以及各类技术文档,报错的原因是,没有在微信公众平台配置业务域名和合法域名;具体操作步骤 【

    2024年02月08日
    浏览(46)
  • 小程序web-view,h5页监听返回到小程序指定页面

    在h5页面进行监听返回跳转判断: created(){ this.pushHistory(); window.addEventListener(\\\"popstate\\\", function(e) { //首页点击返回,直接关闭网页 WeixinJSBridge.call(\\\'closeWindow\\\'); uni.reLaunch({ url: `xxxx`, }); }, false); }, methods:{ pushHistory() { var state = { title: \\\"title\\\", url: \\\"#\\\" }; window.history.pushState(state, state.title,

    2024年02月11日
    浏览(34)
  • uniapp小程序使用web-view承载的html页面是uniapp H5时,H5与小程序通讯

    最近在小程序项目用到web-view,需要web-view承载的H5和小程序通讯,碰到个大坑,所以写一下实现过程及怎么避坑。 一、小程序向web-view承载的H5传递参数,直接在url后接参数即可(xxxxx.com) 二、H5向小程序发送消息 在uniapp项目根目录创建 模板html 2、然后在模板html里引入微信

    2024年02月13日
    浏览(34)
  • 小程序使用web-view无法打开该H5页面不支持打开的解决方法

    我在 正式上线版 小程序使用  web-view  组件测试时提示:“无法打开该页面,不支持打开 https://xxxxxx,请在“小程序右上角更多-反馈与投诉”中和开发者反馈。” 奇怪的是,“ 真机调试”、“开发模式 ”都可以使用  web-view  组件访问我需要的路径。只有“体验版”、“线

    2024年02月04日
    浏览(34)
  • uniapp微信小程序在web-view嵌入的uniapp H5页面中预览word文件

    在小程序中预览文件可以使用uni.uploadFile下载后再uni.openDocument打开预览,但uni.openDocument API是不支持H5的,这时候可能会想到使用微软在线预览,但是实际出来的效果会存在各种兼容性问题。因此我们需要在h5页面中跳回小程序然后走小程序的预览文件逻辑。

    2024年02月11日
    浏览(45)
  • uniapp 开发 APP 使用 web-view 引入H5 app与 h5 页面通信

    uniapp 可以同时兼容 APP 和 H5,但有时候有些功能在 APP 中实现不了而在 H5 中可以实现,就可以采用 web-view 的方式在 APP 模式下显示 H5 页面。但是 APP 和 H5 储存的参数是不能共享的,例如token,就涉及到 APP 与 H5 之间的参数传递。 H5 向 APP 传参:引入 webview.js ,调用 uni.postMes

    2024年02月13日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包