本地客户端调起解决方案

最近做了一个本地客户端调起方案的调研,收获不少,总结一下,这里先不收调起协议之类的事。 先说下之前的方案: Iphone:直接吊起以及暴力弹框。如果没有调起客户端,则出现弹框。如果成功调起客户端,则返回到页面中时触发pageshow事件,消除弹框。不过IOS uc浏览器不支持这个事件,因此返回到页面中时弹框会出现。 Android及其它:首先检测是否安装了客户端。如果安装了的话,则调起本地客户端。如果没有安装,则提供下载。由于检测是否安装了客户端的成功率不高,即可能用户已经安装了客户端,但是没有检测出来。所以需要改进。 …

迟到的笔记

好久没写东西了,昨天跟我们组大二、大一的学弟学妹做了个实习分享。才发现自己应该把一些东西记下来,不管是总结也好,缅怀也好。 我是3.26入职的,大概实习了一个月,因为考试就回来了,准备明天再过去。我们组主要是做百度地图webapp的,附上网址:http://map.baidu.com/mobile/webapp/index/index 我们组的传统是新人前两周学习webapp的框架代码superman,它是基于fis的,想了解fis的同学可以参考:http://fis.baidu.com/ 学习的过程中深入理解了很多新的概念,比如单页系统、BigPipe、quicking等,收获还是挺多的。 …

拖拽

拖拽的基本原理: 当mousedown时记下鼠标点击位置离拖拽容器左边沿的距离和上边沿的距离,即tmpX,tmpY;mousemove时通过定位拖拽容器的style.left/style.top,使拖拽容器进行移动,定位到哪里则由刚刚的tmpX/tmpY和当前鼠标所在位置计算得出;mouseup时,结束移动。 设置拖拽容器可拖拽的范围,若未设置,则默认为当前窗口可视范围。Note:在设置范围的时候使用Math.max/min来处理,而不是用If语句判断,用后者的话会导致快速拖拽时未达到容许范围边沿即停止的状况。 …

遮罩层

遮罩层这种需求在项目中经常会遇到,如欢迎页或者新功能介绍页等。下面就简单介绍下如何实现这种需求。 …

几道前端试题

有学长参加了UC2014的校招笔试题,并带回来了一张试卷,我就试着自己做了下。 …

也算是个总结吧

这学期总体感觉就是在忙碌中度过的,没有像样的周末,没有像样的休息时间,虽然偶尔也忙里偷闲一下。大二下课真的很多,实验及实验报告贯穿了整个学期。前面主要就是各种各样的课,学生市场这个项目基本上把我的周末时间都占用了==,不过大家一起还是学到了很多东西。中期就是各种找实习了,面了创新工场,面了腾讯,最后留在了UC。当时主要是两个想法,暑假走出武汉,找个实习。后者是实现了,不过实习地点还是在武汉。后来向帖老师申请去阿里技术嘉年华参加活动,也算是都实现了吧。后期嘛,就是实习加备考了。我觉得我这学期要是不挂科就是最大的胜利。最后一些天已尽力看书了,Let God judge it. …