10大优享服务
62项会员特权

生搬硬套不如掌握技巧 手机网站开发你必须知道的四种武器

发布时间:2021-12-01 10:33:12     阅读次数:10475次     评论数:0次

 手机网站开发是目前一个比较热门的行业,究其原因,主要还是因为智能手机的不断更新换代以及移动互联网的不断向前发展。需要注意的一点是作为一个需要去创新的行业,我们在进行具体的开发工作的时候应该要注意掌握一些方式方法,不要去生搬硬套,这对于好的网站开发是无益处的。今天小编给大家介绍四种武器,希望能够让您的手机网站开发工作快人一步。

生搬硬套不如掌握技巧 手机网站开发你必须知道的四种武器

 1、手机网站开发中如何去除Android平台中对邮箱地址的识别

 看过iOS webapp API的同学都知道iOS提供了一个meta标签:用于禁用iOS对页面中电话号码的自动识别。在iOS中是不自动识别邮件地址的,但在Android平台,它会自动检测邮件地址,当用户touch到这个邮件地址时,Android会弹出一个框提示用户发送邮件,如果你不想Android自动识别页面中的邮件地址,你不妨加上这样一句meta标签在head中

 2、手机网站开发中如何去除iOS和Android中的输入URL的控件条

 你的老板或者PD或者交互设计师可能会要求你:能否让我们的webapp更加像nativeapp,我不想让用户看见那个输入url的控件条?

 答案是可以做到的。我们可以利用一句简单的javascript代码来实现这个效果setTimeout(scrollTo,0,0,0);请注意,这句代码必须放在window.onload里才能够正常的工作,而且你的当前文档的内容高度必须是高于窗口的高度时,这句代码才能有效的执行。

 3、手机网站开发中如何禁止用户旋转设备

 我曾经也想禁止用户旋转设备,也想实现像某些客户端那样:只能在肖像模式或景观模式下才能正常运行。但现在我可以很负责任的告诉你:别想了!在移动版的webkit中做不到!

 至 少Apple webappAPI已经说到了:我们为了让用户在safari中正常的浏览网页,我们必须保证用户的设备处于任何一个方位时,safari都能够正常的显示网页内容(也就是自适应),所以我们禁止开发者阻止浏览器的orientationchange事件,看来苹果公司的出发点是正确的,苹果确实不是一般的苹果。

 iOS已经禁止开发者阻止orientationchange事件,那Android呢?对不起,我没有找到任何资料说Android禁止开发者阻止浏览器orientationchange事件,但是在Android平台,确实也是阻止不了的。

 4、手机网站开发中如何检测用户是通过主屏启动你的webapp

 看 过Apple webapp API的同学都知道iOS为safari提供了一个将当前页面添加主屏的功能,按iphone、ipod、ipod touch底部工具中的小加号,或者ipad顶部左侧的小加号,就可以将当前的页面添加到设备的主屏,在设备的主屏会自动增加一个当前页面的启动图标,点击该启动图标就可以快速、便捷的启动你的webapp。从主屏启动的webapp和浏览器访问你的webapp最大的区别是它清除了浏览器上方和下方的工具条,这样你的webapp就更加像是nativeapp了,还有一个区别是window对像中的navigator子对象的一个standalone属性。iOS中浏览器直接访问站点时,navigator.standalone为false,从主屏启动webapp时,navigator.standalone为true, 我们可以通过navigator.standalone这个属性获知用户当前是否是从主屏访问我们的webapp的。在Android中从来没有添加到主屏这回事!

 这些内容就是小编要和大家分享的几点手机网站开发的经验,希望大家看完之后如果觉得有用的话可以通过一品威客网的平台和您认为有需要的朋友分享一下,同时也欢迎您通过我们的网站和广大的网友分享一下您对手机网站开发的一些看法和思路,让大家在交流中一起成长。

本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录