很有挫败感啊

从年初上班开始进行Angular+jqmo开发html5手机应用。遇到各种问题,这里吐槽一下。

先是跨域问题,这个可以用cors来解决,但是在电脑上可以到跨域获取到数据,安装到手机上就不行了。以前一直以为是Android 2.3的手机浏览器不支持跨域,今天突然发现是代码问题。因为做测试代码里服务器地址写的是localhost/囧。这要是能在手机里获取到数据才怪。太特么粗心了。

 

还有个问题就是Angular和jqmobi的路由冲突问题。我选择了修改jqmobi源码禁用掉了jqmobi的路由功能。这样就需要用到addContentDiv来将ng-view内通过Angular加载进来的内容转换为jqmo的可现实div。然后通过loadDiv将内容显示出来。可是这样做也是电脑上运行正常到手机上就出现诡异bug。怎么个诡异法呢,就是第一页可以正常显示第二页就不可以了,第二页的css全没了。不知什么原因造成的,我猜也许是Android模拟器版本太低了就做了个升级,结果升级途中有了其他想法需要运行,我就直接把Android sdk manager给关了结果就什么都运行不起来了。现在正在郁闷的更新Android sdk中…………

 

额,上面的那个bug是因为大小写引起的!!!。要显示内容的div的大小是由一张背景图片决定的,而图片在硬盘里名字是大些的,html里是小写的,然后……window下没影响。但是Android是区分大小写的,so…………诡异的bug产生了~~~。

以后一定要区分大小写啊,严重注意这个问题。还有出现bug后要理性分析,观察所有bug特征,分析出现这个特征的原因。

Android开发注意权限问题。

posted @ 2013-02-27 10:01  chaos.forfun  阅读(314)  评论(0编辑  收藏  举报