场景:

微信小程序:uni-app开发

H5:uni-app开发

小程序其中一个场景需要使用webview嵌入H5,待H5里的业务处理完成再跳转回小程序

遇到的问题:

webview无法跳转回小程序,并提示Error:[],这个不友好的提示其实并看不出问题的,代码都是使用微信官方提供的方式,困扰了很久才得以解决

解决方案:

声明一点,webview引用jssdk是不需要配置的wx.config的

第一步,在uni-app手动写一个母板html,这个放到根目录就可以,我不记得官方是否提到过如何使用自定义html母版,我是通过源码看到的,他是hardcode使用这个文件的,跟nodejs会读package.json是一样,都是约定的。我们这步把jssdk引用一下,找个官方最新版本就行

第二步,直接调用即可,这里要注意我们使用的是jWeixin,而不是wx,我就在这里个地方栽跟头了。

Tips:Jssdk的源码回导出2个名字不同的自己,jWeixin和wx,uni-app会把wx给覆盖掉,加一些自己和他融合的方法,千万不要使用

总结:

不要想太多,就是如此简单的使用即可

// 非常简单先引用jssdk,在使用即可
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>// 这个方法自行去mp.weixin.qq.com查看jWeixin.miniProgram.navigateTo({url: '/pages/mine/contactUs'})

Uni-app的webview,H5页面在微信小程序中webview再跳回小程序的解决方案相关推荐

  1. app端内h5页面使用微信h5支付

    app端内h5页面使用微信h5支付 app端内h5页面使用微信h5支付 一.起初使用的方法 二.解决方法 三.最后 app端内h5页面使用微信h5支付 一.起初使用的方法 在对接支付宝支付的时候,我是 ...

  2. 微信小程序webview(H5页面)调用微信小程序支付

    1.业务描述:微信小程序商城入口进入的页面是商城H5页面,在H5页面进行微信支付如何实现: 2.微信小程序(webview访问H5页面)必须使用微信小程序支付: 如何实现以及实现方式以及支付后页面返回 ...

  3. 小程序接入h5页面_微信小程序跳转外部链接(h5页面)以及数据交互

    最近项目有个需求,在微信小程序中跳转外部链接完成相关的操作,操作完成后返回微信小程序的相关页面. 1.跳转外部链接(官方文档) 1)入口 //跳转到入口 wx.navigateTo({url: '.. ...

  4. 微信首页登录html页面,H5页面接入微信授权登录和分享

    前期准备 接入微信授权 分静默授权和非静默授权两种 静默授权: scope=snsapi_base,没有弹窗,只能获取用户的openId. 非静默授权: scope=snsapi_userinfo,有 ...

  5. [html] H5页面在微信中如何禁止分享给好友和朋友圈?

    [html] H5页面在微信中如何禁止分享给好友和朋友圈? 利用JSBridge实现调用微信提供的一些原生功能,可以通过调用隐藏操作菜单来实现禁用分享. 代码如下: document.addEvent ...

  6. app内嵌h5页面在ios手机端滑动卡顿的解决方法

    app内嵌h5页面在ios手机端滑动卡顿的解决方法 参考文章: (1)app内嵌h5页面在ios手机端滑动卡顿的解决方法 (2)https://www.cnblogs.com/1rookie/p/11 ...

  7. H5页面调用微信支付

    1.H5页面使用微信支付,首先需要注册微信公众号,在设置与开发>公众号设置>功能设置中配置业务域名.JS接口安全域名.网页授权域名.支付功能页面需在此域名链接下的页面. 2.加入域名后,就 ...

  8. 在服务器上部署自己的h5页面用于微信内部浏览器打开

    在服务器上部署自己的h5页面用于微信内部浏览器打开  域名注册 和 虚拟主机租用  都是在 西部数据 进行的 以下为 西部数据 的官网 登录和注册这里不过多介绍...... 一.域名注册 点击官网首页 ...

  9. html(h5)页面实现微信js分享

    html(h5)页面实现微信js分享 注:并非所有代码原创 服务端实现签名等 因为引用了第三方dll,所以需先添加nuget包,这个包直接在nuget管理器中搜索不到,在pm控制台输入如下内容:也 I ...

最新文章

  1. 最新调查,48%的美国人表示不会乘坐自动驾驶汽车
  2. Keil uVision5中配置stm32标准固件库v3.5
  3. 基于各种基础数据结构的SPFA和各种优化
  4. uva 11991 (map vector 嵌套)
  5. 大话ConcurrentHashMap的put,get过程
  6. ubantu java编辑器_Linux Ubuntu中最好的代码编辑器 程序员都这么看吗?
  7. C#中IEnumerableT.Aggregate()的简单使用
  8. 爱数助力国资委实现混合IT环境下的业务保护
  9. 大学计算机应用基础模拟试题,《大学计算机应用基础》模拟试题.doc
  10. 小干货:Linux 系统的备份恢复
  11. SQL Server 2005系列教学(12) 导入导出服务
  12. Jupyter notebook:如何切换Python环境
  13. STM32F407音乐播放器设计WM8978使用
  14. pm2.5计算和单位换算
  15. 被阿里耽误的虾米的一生
  16. 称重软件测试工程师,无人值守称重管理系统研发团队
  17. 大数据之路——数据挖掘
  18. 时间序列数据的分段线性表示
  19. Linux S_ISVTX 黏着位的作用
  20. python实现寻迹功能

热门文章

  1. 豆浆机单片机控制c语言,用单片机设计的豆浆机控制电路原理图 _ 工控PLC博客_工控人家园_电工论坛_电工学习网_防爆电气_......
  2. PostgreSQL13.1
  3. Java基础语法变量的使用
  4. 全国各景点微博签到打卡带经纬度坐标系数据(正文在第二部分)
  5. linux服务器版怎么安装桌面,如何在Ubuntu Server 18.04上安装GNOME桌面
  6. 驱动开发中platform设备驱动架构详解
  7. VC++使用开源的zip.cpp和unzip.cpp实现压缩包的创建与解压(附源码)
  8. Python-gdal读取卫星数据,并提取三个波段写入新的tif
  9. 微信小程序授权登录第一次总是失败,第二次登录便正常了
  10. python爬取知乎回答并进行舆情分析:舆情分析部分