微信小程序webView嵌入H5的方法实例

 更新时间:2021年07月12日 09:16:08   作者:web_vivi  
web-view是小程序提供的一个可以直连h5页面的组件,只要传递一个h5页面的地址,就可以在小程序里直接打开预览该h5页面,这篇文章主要给大家介绍了微信小程序webView嵌入H5的相关资料,需要的朋友可以参考下

前言

微信小程序提供了新的开放能力!它终于开放了在小程序中内嵌HTML页面的功能!从微信小程序基础库1.6.4开始,我们就可以在小程序内放置一个<web-view>组件来链接我们的HTML页面了。在这之前,我们在小程序中没有办法整合我们已有的HTML程序(比如HTML5文章系统,商城系统等),只能使用小程序的方式重新开发一套,现在有了<web-view>就可以方便的集成这些网页系统,为我们减少了可观的工作量。

tips:个人类型的小程序暂不支持web-viwe引用H5,同时需要在小程序管理后台配置H5的域名为业务域名

方法如下

1.直接引入页面地址;

<web-view :src="url"></web-view>

url为需要跳转的地址,可以用encodeURIComponent对url进行编码,小程序用decodeURIComponent解码,url里面可以用?和&带参,小程序可以直接在onLoad中option接收参数;

2.小程序顶部设置透明;

web-view嵌入的H5页面不能设置透明,只能修改页面顶部的颜色;

  • a.所有页面设置透明(在app.json里面的window增加navigationStyle:custom ,顶部导航栏就会消失,只保留右上角胶囊状的按钮);
  • b.单独页面设置透明(在每个单独的json里面增加navigationStyle:custom);

3.小程序跳转到H5页面

注意:使用redirectTo跳转到H5页面之后,所有嵌入的H5页面没有返回按钮,左侧只有一个返回首页按钮

4.H5跳转到小程序页面

需要引入<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>才能用参数

wx.miniProgram.switchTab({ url:url}); //跳转到小程序tabbar页,不能传参

wx.miniProgram.navigateTo({ url:url,query:{//填写参数}});//跳转到小程序非tabbar页,可以传参

其他的跳转参考下图

5.H5使用bindmessage向小程序传参

tips:使用bindmessage时只有用户点击了小程序的后退、分享按钮或者是小程序嵌入的H5页面销毁才能触发参数的传递,否则是不会触发。

6.H5使用其他小程序的接口,可以参考API,因为我自己没有涉及到,所以给个链接给大家参考

参考链接:developers.weixin.qq.com/miniprogram

总结

到此这篇关于微信小程序webView嵌入H5的文章就介绍到这了,更多相关微信小程序webView嵌入H5内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JavaScript创建对象方法实例小结

    JavaScript创建对象方法实例小结

    这篇文章主要介绍了JavaScript创建对象方法,结合实例形式总结了javascript创建对象的基本原理及使用工厂模式、构造函数模式与原型模式创建对象的相关实现技巧,需要的朋友可以参考下
    2018-09-09
  • uniapp使用vue-cli新建项目并打包的步骤

    uniapp使用vue-cli新建项目并打包的步骤

    这篇文章主要介绍了uniapp使用vue-cli新建项目并打包,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • VsCode插件整理(小结)

    VsCode插件整理(小结)

    这篇文章主要介绍了VsCode插件整理(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • JavaScript提取PDF图片的方法详解

    JavaScript提取PDF图片的方法详解

    这篇文章主要为大家详细介绍了如何使用JavaScript提取 PDF 图片,即把每一页里的多张图片都提取出来,不是把一整页都转换为一张图片,感兴趣的可以了解下
    2025-03-03
  • extjs图形绘制之饼图实现方法分析

    extjs图形绘制之饼图实现方法分析

    这篇文章主要介绍了extjs图形绘制之饼图实现方法,结合实例形式分析了extjs绘制饼图的相关实现方法与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • JavaScript生成二维数组的多种方法小结

    JavaScript生成二维数组的多种方法小结

    我经常在面试中问候:你能用 JavaScript 生成一个二维数组吗?这个问题看似简单,实际上却能揭示出面试者对 JavaScript 的熟练程度,天,就让我们一起来探索这个问题背后的答案,揭开生成二维数组的多种秘密,需要的朋友可以参考下
    2024-04-04
  • javascript设置文本框光标的方法实例小结

    javascript设置文本框光标的方法实例小结

    这篇文章主要介绍了javascript设置文本框光标的方法,结合实例形式总结分析了javascript针对文本框光标的位置、设置及文本操作的相关技巧,需要的朋友可以参考下
    2016-11-11
  • JS实现动态添加外部js、css到head标签的方法

    JS实现动态添加外部js、css到head标签的方法

    这篇文章主要介绍了JS实现动态添加外部js、css到head标签的方法,涉及javascript针对页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
    2019-06-06
  • jQuery与JavaScript节点创建方法的对比

    jQuery与JavaScript节点创建方法的对比

    本文主要介绍jQuery与JavaScript节点的创建方法,以及他们的具体代码实现方法,大家可以对比下他们之间的不同,希望对大家编写代码有所帮助
    2016-11-11
  • Bootstrap每天必学之前端开发框架

    Bootstrap每天必学之前端开发框架

    Bootstrap每天必学之前端开发框架,今天这篇文章就带着大家了解认识当下最流行的前端开发框架Bootstrap,bootstrap深受大家喜爱的原因到底是什么呢,我们一探究竟。
    2015-11-11

最新评论