小程序通过webView打开H5页面并传参(包含webView业务域名配置)、H5页面实现返回小程序并实现传参

这篇具有很好参考价值的文章主要介绍了小程序通过webView打开H5页面并传参(包含webView业务域名配置)、H5页面实现返回小程序并实现传参。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小程序内嵌webview实现跳转、传参
1、小程序通过webView打开H5页面并传参
2、H5接收小程序传参,H5返回小程序并实现传参,小程序接收H5传参


一、小程序通过webView打开H5页面并传参

在小程序中一般通过webview打开H5页面
常见问题:
1、小程序通过webview打开H5页面,需要配置业务域名,需要在小程序公众平台配置业务域名
2、在小程序中打开H5页面时,是使用微信内置浏览器打开的;所以最常见的问题是,页面打开后,微信内置浏览器的缓存清除不掉,导致小程序打开H5页面内容不更新。针对这个问题可以采取H5链接。

1、业务域名

微信小程序打开h5网页,小程序,微信小程序,前端,webview,html5

微信开发者工具,可以开启不校验业务域名,方便测试使用

微信小程序打开h5网页,小程序,微信小程序,前端,webview,html5

手机调试可以开启开发者模式,不校验业务域名,方便测试

微信小程序打开h5网页,小程序,微信小程序,前端,webview,html5
小程序项目上线前,一定要配置业务域名,配置业务域名
业务域名配置方法:
(1)、打开小程序公众平台
微信小程序打开h5网页,小程序,微信小程序,前端,webview,html5
微信小程序打开h5网页,小程序,微信小程序,前端,webview,html5

(2)、配置业务域名,需要往域名根目录下放配置文件,然后校验

微信小程序打开h5网页,小程序,微信小程序,前端,webview,html5

2、在小程序中打开H5页面,并解决缓存无法清除问题

方法:通过链接后面拼接时间戳,让链接每次加载都是不同的链接,可以解决微信内置浏览器缓存无法清除问题

<template>
	<view>
		<web-view :src="src"></web-view>
	</view>
</template>
<script>
	export default {
		data() {
			return {
				src:"https://xxx/userLogin/index.html#/login?t="+new Date().getTime(),
			};
		}
	}
</script>
<style lang="scss">
</style>

二、H5接收小程序传参,H5返回小程序并实现传参,小程序接收H5传参

1、在H5vue页面,created () 方法中接收小程序传参
  created () {
    this.mobileMode = this.$route.query.mobileMode
    this.mobileType = this.$route.query.mobileType
    this.code = this.$route.query.Code
    this.appid = this.$route.query.appId
  },
2、H5返回小程序,需要安装微信sdk
 npm install weixin-js-sdk –save

在页面中引入wxsdk

import wx from 'weixin-js-sdk'

微信小程序打开h5网页,小程序,微信小程序,前端,webview,html5

在成功回调方法使用wxsdk方法实现H5返回小程序并传参
注意:如果参数比较多的时候,可以转成JSON格式传过去文章来源地址https://www.toymoban.com/news/detail-527708.html

const personForm = JSON.stringify(this.personList)
wx.miniProgram.navigateTo({
  url: '/pages/my/load?personForm=' + personForm, // 小程序地址
  success () {
    console.log('question success')
  },
  fail (error) {
    console.log(error)
  }
})

3、小程序中接收H5返回传参,在小程序onLoad中接收
onLoad(option) {
	this.personData = JSON.parse(option.personForm);
	},		

到了这里,关于小程序通过webView打开H5页面并传参(包含webView业务域名配置)、H5页面实现返回小程序并实现传参的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 小程序webview嵌入的H5页面,点击按钮,返回小程序的指定页面

    今天弄了一个活动,首先从小程序进入webview里的H5页面,然后H5页面里有个按钮,点击后需要跳转到小程序的注册页。那么,H5那边该怎么实现呢? 因为已经进入小程序环境了,所以实现起来相对单纯的H5跳小程序比较简单 npm install --save weixin-js-sdk

    2024年02月16日
    浏览(59)
  • 小程序webview组件,小程序和webview交互,小程序内联h5页面,小程序webview内网页实现微信支付

    小程序支持webview以后,我们开发的好多h5页面,就可以直接在小程序里使用了,比如我们开发的微信商城,文章详情页,商品详情页,就可以开发一套,多处使用了。我们今天来讲一讲。在小程序的webview里实现微信支付功能。因为微信不允许在小程序的webview里直接调起微信

    2024年02月09日
    浏览(63)
  • uniapp开发微信小程序,webview内嵌h5,h5打开pdf地址,解决方案

    根据公司要求,让我写一个h5,后续会嵌入到合作公司的微信小程序的webview中,如果是自己公司微信小程序,可以采取先下载下来pdf,然后通过wx.openDocument,进行单纯的预览操作,这个可以根据这个老哥的文章去操作。但是因为是合作方公司,故只能自己想办法,起初想到的

    2024年02月07日
    浏览(56)
  • 如何在【微信小程序 】中的 webview 查看H5页面的console.log和调试H5页面?

    大家好我是 黑臂麒麟 ; 下面是开发微信小程序嵌入H5调试技巧: 问题: 在微信小程序页面中,web-view内嵌了另一个页面url,从小程序跳转到该H5页面的时候,无法看到该H5页面的控制台信息。那就没有办法了么?不,凭着锲而不舍的精神,在网络的海洋遨游许久。我查找到解

    2024年02月17日
    浏览(48)
  • 微信小程序webview(H5页面)调用微信小程序支付

    1.业务描述:微信小程序商城入口进入的页面是商城H5页面,在H5页面进行微信支付如何实现; 2.微信小程序(webview访问H5页面)必须使用微信小程序支付; 如何实现以及实现方式以及支付后页面返回功能: 商品详情(h5页面)--商品确认页(h5页面)--收银台(h5页面)(点击调

    2024年02月11日
    浏览(63)
  • uni-app 使用webview加载H5打开微信小程序

    最近公司有个需求要求在app里点击一个功能打开小程序,并且关闭小程序回到app,模仿平安保险app。 毕竟我也是刚学习uni-app,找了很多资料,找到了一个天天外链的网站可以生成一个小程序的链接,使用uni的webview去加载这个链接,很好,需求满足,但是收费,那能不能自己

    2023年04月18日
    浏览(75)
  • 微信小程序通过Webview打开外部网站

    微信小程序是支持访问第三方网站,但前提是第三方网站得允许访问,因此要在第三方网站的根目录下添加“业务域名” 登陆小程序后台,找到开发设置,添加要访问的第三方网站 先配置校验文件到第三方网站根目录下  再添加验证。 这个时候,就可以在小程序内通过web

    2024年02月11日
    浏览(43)
  • 微信小程序webview嵌入H5页面,返回 UniAppJSBridgeReady,不触发问题

    公司的一个项目,要求用微信小程序实现对pdf文件,预览签字,用的uniapp开发 pdf预览这部分,用的pdf.js插件实现。 由于微信小程序中webview展示页面不能放在项目本地,要求远端请求网页。而且webview会铺满整个页面,导致我的签字按钮只能放在远端的H5页面实现,当时因为偷

    2024年02月15日
    浏览(54)
  • 微信扫码跳转小程序并传参

    微信公众平台 扫码登录小程序的后台 开发》开发管理》开发设置》扫普通链接二维码打开小程序》添加 这里我用一个aa.txt来替代。把他放到test文件夹下 添加一个路由转发 访问页面验证 这里新增一个测试连接 https://我的域名/test?aa=333 然后使用二维码在线生成工具生成一个

    2024年02月12日
    浏览(76)
  • uniapp使用webview将页面转换成图片支持h5、app、小程序

    在uniapp项目中新建主页和webview页面 index.vue代码 webview代码 实现效果

    2024年02月05日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包