代码改变世界

随笔分类 - firefox os

html5 经验记录 持续更新

2013-12-16 13:53 by cczw, 2609 阅读, 收藏, 编辑
摘要:1 关于page cache 由于移动端浏览器webkit基本都实现了page cache(火狐叫做back-forwoad cache);所以回退操作基本不会触发onload操作了,不过上一页的状态事件都会保存,一般情况下不会出问题,如果需要每次展现都触发事件可以考虑pageshow事件。 但... 阅读全文

localStorage变更事件当前页响应新解-awen

2013-07-17 16:59 by cczw, 8569 阅读, 收藏, 编辑
摘要:html5的localStorage相信大家都是很熟悉了,但是在chrome等支持该对象的浏览器中(ie10除外),如果你监听storage变更事件你就会发现,当数据发生变化时本页是监听不到storage事件变更消息的。而同域的其他打开的页面反而监听到了该消息。悲剧不?以上的机制应该是无可厚非的,但是对于单页app或者数据驱动的页面展现来说,这是一个让人抓狂的规事情。awen在开发中为了实现一个纯数据驱动的单页app机制。不得不面对这个问题,经过测试终于实现了本页面locaStorage变更监听。基本原理如下:1 重新生成一个对象,包装localStorage原生方法:var Storage 阅读全文

SJS(simple javascript)html5开发扩展库

2013-03-02 11:34 by cczw, 720 阅读, 收藏, 编辑
摘要:由于长期的开发html5移动项目,所以少不了使用一些库,如jquery mobile,zepto等,但是相对于移动设备来说,jquery太庞大了,而且它的意义在于兼容,当一切放在html5的基础上的时候,他就失去了意义。zepto的动画和拖动还是不尽人意,动画缺少控制,而且经常冲突,另外居然有些方法不支持iphone3g,但是公司开发时要求支持的。。。蛋疼是必须的。也是因为如此,作者就想了,干脆自己封一套算了,以前给自己各种借口逃避,现在终于狠心来下手了。算是为国产开源贡献点小力量。于是sjs出土了。。。这是一个面向html5的框架,本来可以更精简的,但是为了兼容一些智能手机移动设备(比如ip 阅读全文