北京站[切换城市]

荣获中国电子商务行业百强品牌

咨询电话:400-606-5558

微信小程序web-view和H5的简单思考和实践

2017-12-27 20:29:56 阅读:878 作者:守望轩 来源:巨推网 分类:微信公众号运营
微信小程序的组件web-view推出有一段时间了,这个组件的推出可以说是微信小程序开发的一个重要事件,让微信小程序不会只束缚在微信圈子里了,打开了一个口子,这个口子或许还比较小,但

微信小程序的组件web-view推出有一段时间了,这个组件的推出可以说是微信小程序开发的一个重要事件,让微信小程序不会只束缚在微信圈子里了,打开了一个口子,这个口子或许还比较小,但未来有无限可能。

微信小程序web-view和H5的简单思考和实践

简单思考

1.通过web-view嵌入网页功能开放,给微信小程序的发展带来无限的可能,有好,也有坏,但利大于弊。好处在于让微信的开放性更强,无论将来混合模式和还是纯H5都有更多的机会在微信这个大舞台有表演机会。坏处可能就是也打开了漏洞之门,会有更多鱼龙混杂情况出现,这对微信的生态圈是个挑战。

2.这个口子的打开,再关上的可能性就不大了,而且只能越大越开,按照微信的节奏,微信应该有足够把握才会开放这个功能,一切都在微信的掌控当中。

3.大量基于h5的网站或应用都会被“小程序化”,微信这个“大”浏览器成为移动互联网海量流量的入口。微信搜索会不会成为移动搜索的绝对先进的搜索?

4.对前端工程师这个职业带来巨大的影响,降低了开发小程序的成本,让前端工程师更关注网页的架构,减小微信小程序的总体开发压力。

5.让热部署、热更新更为简单,原来调整小程序风格和布局需要重新审核和发布,这个周期有些长。有了

web-view

后,基于它开发的页面,可以随时改变外观、布局、数据。

简单实践

1.web-view里内嵌的域名域名在小程序管理后台设置业务域名,注意是

业务域名

,不是服务器域名。另外个人小程序目前是没有这个设置,因此也就无法使用这个功能。

 

2.一个页面(wml)只能放置一个web-view,且会覆盖其他的组件铺满屏幕,这时候你就当微信小程序是个浏览器好了。

3.web-view打开的页面必须是支持https的。

4。目前支持的jssdk接口还比较少,只支持“图像接口”,“音频接口”,“智能接口”,“设备信息”,“地理位置”,“摇一摇周边”,“微信扫一扫”,“微信卡券”,“长按识别”,比如获取用户信息,微信支付之类都不行,我猜以后会慢慢放开,逐步达到微信公众号的开放程度。

5.支持iframe ,最开始还不需要域名白名单(业务域名),后来把这个漏洞给补上了,不给人滥用的口子了。如果你页面上有google adsense可以要注意了,如果使用的苹果版微信,用web-veiw打开含有google adsense就会报错(有的安卓偶尔也会报错,原因不明),因为google adsense会虚拟一个iframe出来,google的域名自然不会在你的业务域名里,就会报错。

6.如果你的网站做了302跳转,跳转的域名也要设置在业务域名里,别想着鸡贼,能躲过这个配置。

7.通过内嵌网页的功能可以实现站内链接的跳转,当然不是小程序页面的跳转,而是在小程序里打开网页,虽然感觉上有些别扭,不过总算弥补了无法跳转的麻烦,对资讯类的小程序是很好的功能。

8.通过在onload里的options.url 参数可以解决分享web-view页面加载的问题,不过需要对options.url 通过decodeURIComponent进行解码,因为在分享转发的时候,微信小程序对url的特殊字符进行了十六进制编码,因此需要通过decodeURIComponent来解码,小程序的web-view页面才能正常加载。

9.web-veiw页面有时候无法触发onShareAppMessage方法,原因不明。如果有非web-view的页面和web-view同时存在的小程序,如果是非web-view的页面跳转到web-view页面,在转发web-view页面的时候无法触发onShareAppMessage方法。如果有非web-view的页面和web-view同时存在的小程序,如果是非web-view的页面跳转到web-view页面,在转发web-view页面的时候无法触发onShareAppMessage方法。

10.web-veiw页面 无法使用“打开调试”功能,如果需要看调试,需要返回上一个不使用web-view的页面查看。

11.web-view 嵌入的网页里如果有白名单以外的域名链接,点击后会报错。

12.web-view不支持微信支付,但web-view内嵌的页面使用了公众号授权的微信支付,是可以在内嵌的页面使用微信支付的。换句话说,如果如果用web-view内嵌公众号的h5页面,利用JSSDK是可以使用微信支付的。

上一篇:我们来透过产业AI的发展历程,看阿里的“愚公移山”精神 下一篇:批发价买别墅,大件商品直采平台「大件会」获投 3000 万元

更多推荐

免费代运营名额抢领

公司正在筹划上市,为扩大市场占有率,将在近3个月内每日赠送6个免费服务名额。

今日仅剩下2个免费名额

文章周榜 文章日榜

  • 1深圳微信公众号代运营的方案和收费模式

    带大家来了解一下深圳微信公众号代运营的方案和收费模式是什么。

  • 2 企业新媒体整合营销的思路与策略

    企业新媒体整合营销是一种对各种新媒体营销工具和手段的系统化结合,根据环境进行即时性的动态修正,以使交换双方在交互中实现价值增值的营销理念与方法。企业新媒体营销整...

  • 3微信运营中怎么去提高粉丝粘性?

    微信营销现在已经成为企业营销选择的重要渠道,微信作为新兴的交流平台,有着巨大的用户市场,那么微信营销如何才能做好了?平时我们玩微信的时候会看到很多公众号发送一些...

  • 4微信公众号运营如何避免封号?

    微信公众号在运营的过程中,是需要注意一定技巧的,如果不小心可能就会被封号。那么微信公众号要如何避免被封呢?有微网的小编告诉大家。

  • 5微信运营五大痛点:为何你的公众号半死不活?

    其实很多做微信运营都在为粉丝伤脑筋,没有了业绩就没有了饭碗,做微信运营要了解下面五个关键点,那么你的微信营销就不会那么难,粉丝和业绩都可以轻松解决

相关文章

  • 1微信小程序的市场究竟有多大?

    小程序诞生近一年了,很多人在观望,有人把小程序当做下一个蓝海,ALL-IN小程序,有的人觉得小程序鸡肋,完全不想入驻。说穿了,大家最关系的问题是商机,微信小程序...

  • 2微信小程序对微信运营有哪些影响

    如果说 微信运营 成为企业营销推广的新渠道的话,那么微信小程序的发展是能抓住消费者心理的新趋势。随着时代的发展,人们的需求在不断的提高,而消费趋势也在不断的变化...

  • 3微信小程序如何做微信营销

    微信小程序并不是很新的概念,经历过一年不断更新改版的小程序,为什么 微信营销 首获红利?速成应用小程序总结出以下几点原因: 1.流量属性:更多场景、更多入口。小...

  • 4微信小程序的推广方式

    随着小程序的问世,越来越多的人将精力都花在小程序这一块,让其瞬间成为一个香饽饽,但是从总体来看,小程序其实是一个并不怎么被看好的产品,因为分享途径少,入口比较局...

  • 5企业进行微信小程序开发的好处有哪些呢?

    目前, 微信 小程序 开发 呈现出 持续火热 的状态 ,越来越多的商家开始关注并开发自己的小程序, 但是,我们也看到,还有一部分的 商家 持观望的态度,不知道是...

  • 6企业如何发挥微信小程序的作用呢?

    现在, 微信小程序 成为了企业在进行微信营销时又一个有效的方式,许多企业通过 微信小程序 开发的方式建立起微信上的营销覆盖网络,但是,有些企业在开发小程序之后,...

  • 7企业进行微信小程序开发后能够赚钱吗?

    微信小程序 对于许多企业的发展是有助力作用的,因此,现在 许多公司在小程序出现已经开始申请自己的账号,一些提前开始运营 微信小程序 的公司已经取得了不错的成绩,...

  • 8传统企业进行微信小程序开发具有哪些好处呢?

    许多然错过了微信公众号的红利,那么在面对 微信小程序 的红利是,就不能错过了。对于传统企业来说, 微信小程序 可以成为他们转型升级的有一条道路,同时,目前处于小...

  • 9分析微信小程序的几大优势

    微信 小程序 成为最近比较热门的一个 话题 ,特别是 随着小程序各方面能力的不断提升 , 越来越多的企业希望通过开发小程序来弥补微信公众号在营销推广方面的不足,...

  • 10成都小程序开发公司解析微信小程序的几大特征

    微信小程序 在上线之初就收获了无数的目光,而随着 微信小程序 的不断更新,企业可以开发的微信小程序的功能也得到了增加,用户也可以得到更好的使用体验,因此,可以预...

  • 波浪
  • 波浪
  • 波浪
  • 波浪
业务咨询
加盟代理
售后服务
渠道合作
咨询电话
微信咨询
获得报价
回到顶部
400-606-5558
<--这段代码是专属于这个站点的:jutui.org--> <--此段代码添加在前。为保证统计准确,请勿将同一段代码添加到多个站点中。-->