
有了这个组件之后,小程序可以很好的嵌入一些页面,可以环境小程序 size 告急的问题,同样也使开发更加便捷,毕竟小程序开发者基本都对前端开发较为了解。
说再多还是需要去看官方文档, web-view文档 ,
首先就需要注意:兼容问题, 版本库和对应版本比例
目前而言,基本 80% 的用户会升级微信,所以其实不必担心版本问题,官方截止 2017-12-01 提供的数据也说明 88% 的用户支持 web-view 。
web-view 组件是一个可以用来承载网页的容器,会自动铺满整个小程序页面;
属性: src 是 String 类型,是一个网站的 url ,默认值是 none , webview 指向网页的链接。需登录小程序管理后台配置域名白名单。
可以配合 Page 实例的 onLoad 方法来获取 url 的具体值,也就是一个微信小程序页面中只有一个 web-view ,但是这陪碰个 web-view 的内容可以根据上一个页面传递的参数来获取页面 URL ,后面会讲如何实践,
官方提供如下接口:
1. 由小程序到 web-view ,其实本质上 WEB-VIEW 也是小程序的一个页面,所以小程序到 web-view 是正常的小程序间的通信,通过 wx.navigateTo 、 wx.redirectTo ,带上 url 参数, query 参数就像正常 url 的参芦锋谈数一样跟着后面,然后在 web-view 的页面的 Page 实例里面通过 onLoad 的方法的参数来获取 url 的值,设置给 web-view 的 src 属性为改值即可。
2. 由 web-view 到小程序,由于在 web-view 的跳转通常是在 src 对应的网页中的 *** 作来处理的,所以需要结合 jssdk 来处理,不需要 wx.config 配置,直接通过 script 标签来引入 [https://res.wx.qq.com/open/js/jweixin-1.3.0.js](http://link.zhihu.com/?target=https%3A//res.wx.qq.com/open/js/jweixin-1.3.0.js) ,就可以使用 wx.miniProgram.navigateTo 、 wx.miniProgram.navigateBack 、 wx.miniProgram.switchTab 、 wx.miniProgram.reLaunch 、 wx.miniProgram.redirectTo 接口,就像小程序之间的跳转一样,单是只能在当前小程序页面内跳转。
// web-view下的页面内 console.log(window.__wxjs_environment === 'miniprogram') // true
在目前实践了部分 web-view 的功能,
在这个 web-view 中,指向的就基团是 https://test.com 的内容,所以在在 https://test.com 中跳转出回到小程序,需要修改 https://test.com 中的 JavaScript ,
如果需要使用一些其他的的 jssdk 的方法,那就需要参照公众号的开发配置了。
由于很多使用中的一些问题
小程序跳转H5页面是通过web-view组件来实现的,web-view是一个可以用来承载网页的容器,会自动铺满整个小程序页面,也就是说h5页面的跳转是在小程序的环境下打开的。需要在小程序里建立一个空白页,放置webview用来展示H5页面。
限制条件:
1、H5页面所在的域名必须为https
2、由于web-view组件是一个全屏组件,不能和其它小程序组件合用,因此需要独立占据一个页面,由A跳到B,由B跳到h5页面
3、小程序能够跳转的h5页面的域名必须在业务域名中进行注册
4、小程序账号必须是企业账号,个人和海外账号暂不支持,只有企业账号才能看到业务域名入口
5、设置网页授权域名,H5页面关联的服务号谨枝悉中去进行设置,在公众号设置添加好需要跳转的域名
1、h5页面在小程序环境下打开的情况下
限制条件:
1、当前的h5页面必祥乎须是在小程序的环境下打开的页面,才能回跳小程序的指定页面。
2、其它限制条件同小程序跳h5页面的要求
注意点:无论是小程序跳转H5页面还是跳转回来都是可以传递参数的
2、h5页面不在小程序环境下打开的情况下
微信新增小程序跳转按钮:wx-open-launch-weapp(具体用法可参搭颂考 官方文档 )。用于页面中提供一个可跳转指定小程序的按钮。使用此标签后,用户需在网页内点击标签按钮方可跳转小程序。
1、通过微信公众号后台配置菜单,子菜单内容选择小程序
2、公众号推文里添加素材
点击小程序,d框如下图(在d框中可以选择展示的方式:文字、图片、小程序卡片、小程序码
3、当公众号和小程序已关联(在公众号的菜单中有绑定小程序的入口)
小程序所在的菜单会出现在公众号的介绍页(如果是在二级菜单中,所对应的只出现相应一级的该小程序入口)
4、模板消息(直接在模板消息接口中配置)
该小程序appid必须与发模板消息的公众号是绑定关联关系,点击模板消息跳转小程序,可支持跳转到小程序的具体页面,支持带参数,(示例index?foo=bar)
5、H5页面中嵌入小程序码
6、安卓手机debug调试( 打开信息里面的调试功能 )
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)