开发 | 深度解读小程序「内嵌网页」新能力,它跟浏览器有啥区别
作者:花叔知晓程序注:想必大家都已经知道,微信昨天释放了新的「内嵌网页」能力。在知晓云团队在第一时间实测(点击阅读文章)之后,今天,知晓程序(微信号 zxcx0101)为你带来这篇有关新能力的深度解读。除了「跳转网页」和小程序关联上限提升,微信还发布了没有宣布的新能力。这个新能力究竟是什么?看完文章你就知道了。关注「知晓程序」微信公众号,回复「开发」,获取小程序开发全套经验。
11 月 2 日,iPhone X 发售的前一晚,微信小程序发布了一个重量级的更新:小程序内嵌网页能力开发。这个新能力怎么用?这个新能力使用起来也很简单:登录公众平台 mp.weixin.qq.com,使用小程序帐户登录,并进入「设置」-「开发设置」-「业务域名」进行配置。
然后,在小程序中就可以使用 <web-view> 标签,实现对网页的展示。
而网页最大的技术优势在于它有标准的编码规范,成熟的 JS、HTML 和 CSS 框架,这些跟「现有微信 web view」一样,应该都能用。值得注意的是,这次改动还让小程序具备了更广的「热更新」特性。原本在小程序中,仅仅能通过远程接口的热更新,实现前端页面的固定模式的切换。有了这个 web view 之后,开发者可以基于它,做一些特殊的内页,可以随时变换该页面的外观、布局和数据。新能力好处都有啥?从开发人力来看,目前小程序的前端开发者综合能力普遍比纯页面重构者高,因为他们要兼顾很多不同的技术点,这样会导致部分小程序开发人力资源紧张。而这个 web view 的出现,会让部分专注页网页重构的同学,参与到小程序开发的工作中来,从而减缓原本小程序开发的总体压力。对于运营来说,某些内页的迭代可以更及时和更可控,内容缔造也可以更加快速。对产品来说,小程序现在可以做更多交互功能。例如以原来网页的开发套路做一个聊天室,又或者以原来网页的形式拉起第三方 App。花叔试了一下,WeixinJSBridge 的 launch3rdApp 是可以用的,但具备权限控制机制。理论上如果具备权限,那么能从小程序中间接通过 web view 的方式,拉起第三方 App。与直接在微信打开网页,有什么区别?从小程序产品逻辑看,小程序 web view 最关键的限制有这些:
每个小程序帐号仅支持配置最多 20 个域名。
每个域名仅支持绑定最多 20 个小程序。
每个小程序一年内最多支持修改域名 50 次。
个人开发者和海外开发者暂不开放。
wx.miniProgram.navigateTo:切换到某个小程序内页,带推进切换效果。
wx.miniProgram.navigateBack:返回来源页,带推进切换效果。
wx.miniProgram.switchTab:切换到小程序的某个页卡。
wx.miniProgram.reLaunch:直接重启小程序。
wx.miniProgram.redirectTo:切换到某个小程序内页,不带推进切换效果。
嗯,这次真的完毕了……原文地址:
http://mp.weixin.qq.com/s/12aDgI5rTJEsedvL0ad9gQ关注「知晓程序」公众号 ,在微信后台回复「开发」,获取小程序开发全套经验。
- 深度 | 解锁「锡马 5 年」
- 深入解读 | 大立光股价溜滑梯之谜!1个月重挫28%、市值蒸发上千
- 停电!开发区、城南、翁垟、盐盆街道、柳市、白石等地!将停电三
- 深度 | 我国燃料电池汽车商业化影响因素分析
- 干货|深度解析两种信用评估模型
- 【运动装备日记】李宁叠影“智能跑鞋”深度测评
- “抢票”为什么这么难?“黄牛”团伙开发软件抢囤
- 全脑开发并非制造神童,学校已经引进全脑课程!
- 每个孕妇都有了“特护” 贵州卫计深度融合样本调查
- 深度 | 英超降班热门 一队众望所归