微信小程序新特性——WebView

上周(10月最后一周)微信小程序发布新功能WebView(组件及API),并提供后台业务配置功能。
目前已尝试对该功能的一些应用场景进行试验并已得出结论。
1、在webview中采用Scheme方式唤起本地APP【失败】
3、在webview中采用Universal Link(iOS适用)方式唤起本地APP【失败】
2、在webview中直接访问下载资源(Android下,具备正确文档类型信息的apk)【失败】
3、利用webview尝试跳转腾讯应用宝或第三方商店(AppStore)【失败】
4、利用302跳转或XSS原理嵌入第三方商店页面实现下载【失败】
综合失败原因,有以下几点:
1、Web-View需要配置业务域名才可以访问(支持20个,一年内只能修改50次)。
2、后台配置业务域名,需要站点提供文件验证,因此通过webview访问第三方store无法实现。
3、后台只允许https协议,Scheme协议形式(scheme://)无法应用于小程序中。
4、小程序屏蔽针对iOS的UniversalLink的支持。
5、直接下载apk的文档类型不被webview支持。

那么小程序中的webview到底可以做什么?
1、在小程序中使用网页浏览器,近似于App中使用webview的体验。
2、为小程序提供类似于“热更新”的功能。比如:做特殊的内页,可以随时变换该页面的外观、布局和数据(在不打破原生体验的原则下)
3、从webview可跳转至小程序页面
4、支持JSSDK,可以在webview中调用上传、拍照、地图、摇一摇、iBeacon、扫一扫、卡券等等的功能。

关于小程序,我认为还有可挖掘的内容:
1、善用open-data。 这是微信提供的数据开放能力,如,在群里使用小程序,可以获取群昵称。因此给了小程序承接用户场景上下文的一些可能
2、小程序关键字优化。在提交小程序时,可以针对其不同页面设置关键字,为小程序提供搜索曝光度。
3、小程序关联公众号的数量上限提高了,达到了500个……不用多说了,我去关联公众号了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注