开发中的坑

H5页面开发

    1.现行有两种适配方案,一种是阿里的按照分辨率缩放,原则是“分辨率越高看得越多”,一种是普通的等比例缩放,原则是“所有屏幕看得东西一样”。
    2.适配代码要压缩成一行,放置于head中,css加载之前,让它马上计算完成,就不会看到一个字体大小变化的过程。

小程序开发

    1.很多接口需要微信安装最新版本。
    2.某些需要用到硬件的接口,比如计步数,需要手机开放功能给微信,甚至有的手机需要手动在微信输入一段代码(详情请google)才可以让手机支持。
    3.不支持的接口需要弹窗告诉用户原因,接口fail函数会有报告的。
    4.块元素里面的image会有无法消除的上边距,需要用浮动,或者绝对定位消除。
    ![例子](http://images2017.cnblogs.com/blog/995078/201707/995078-20170731170252130-1800461680.PNG)

公众号开发

    1.微信公众号的appId和secret等应该保存在数据库。
    2.微信签名由后台计算,前端请求时不用带任何参数,需要参数全部由后台返回。
    3.图片上传必须调用JS-SDK的三个接口,而且上传的图片只有三天有效期,需要后台去下载到本地。
    4.微信浏览器下radio会在不同系统下出现奇形怪状,所以最好用自定义样式的css样式的div来代替,不需要radio标签,然后用点击事件实现逻辑。

nodeJs

    1.win7以下为了能在全局使用node插件,我们需要环境变量,具体做法,右击”我的电脑“-”属性“-”高级“-”环境变量“-变量名:NODE_PATH;变量值:C:\Documents and Settings\Administrator\node_modules(这里根据自己node_modules所在位置填写即可)
posted @ 2017-07-12 09:51  Mazhaokeng  阅读(191)  评论(0编辑  收藏  举报