今天遭遇了一些挫折,uniapp并不是使用传统的web框架,而是用的ROM的安卓webview框架上渲染的,在一定程度上,不能够使用常用的ducument,window等对象。所以采用客户端+leancloud一起开发一个app实际上是行不通的,即使在h5端表现良好,但是在app端就焉掉了,这也是为什么uniapp比webapp流畅度高的原因。所以我采用客户端+服务器+leancloud这套方案,目前已经可以实现注册,登录功能,下一步就是要完善患者信息,虽然比之前的方案繁琐了一些,好在我之前有花时间学过一些简单的后端知识,才可以一知半解的做下去吧。下一步的事情还是围绕app进行开发,后台系统开发只能告一段落,不过庆幸的是,我已经不知不觉将全栈打通了,虽然只是极小部分。但是已经是很大的进步了,起码我现在不慌了。
使用了非H5端不支持的API,比如document、xmlhttp、cookie、window、location、navigator、localstorage、websql、indexdb、webgl等对象。如果你的代码没有直接使用这些,那很可能是引入的三方库使用了这些。如果是后者,去插件市场搜索替代方案。要知道非H5端的js是运行在一个独立的js core或v8下,并不是运行在浏览器里。








网友评论