全国服务热线:400-035-8011

位置:武汉达内IT教育培训机构 > 学校动态 > WebApp开发知识点汇总(上)

WebApp开发知识点汇总(上)

来源:武汉达内IT教育培训机构时间:2021/9/29 9:33:20

  WebApp开发知识点汇总(上)
  如何去除Android平台中对邮箱地址的识别
  看过iOSwebappAPI的同学都知道iOS提供了一个meta标签:用于禁用iOS对页面中电话号码的自动识别。在iOS中是不自动识别邮件地址的,但在Android平台,它会自动检测邮件地址,当用户touch到这个邮件地址时,Android会弹出一个框提示用户发送邮件,如果你不想Android自动识别页面中的邮件地址,你不妨加上这样一句meta标签在head中1<metacontent=”email=no”name=”format-detection”/>
  如何去除iOS和Android中的输入URL的控件条
  你的老板或者PD或者交互设计师可能会要求你:能否让我们的webapp更加像nativeapp,我不想让用户看见那个输入url的控件条?
  答案是可以做到的。我们可以利用一句简单的javascript代码来实现这个效果:
  setTimeout(scrollTo,0,0,0);

  请注意,这句代码必须放在window.onload里才能够正常的工作,而且你的当前文档的内容高度必须是高于窗口的高度时,这句代码才能有效的执行。

WebApp开发知识点汇总(上)

  如何禁止用户旋转设备
  我曾经也想禁止用户旋转设备,也想实现像某些客户端那样:只能在肖像模式或景观模式下才能正常运行。但现在我可以很负责任的告诉你:别想了!在移动版的webkit中做不到!
  至少ApplewebappAPI已经说到了:我们为了让用户在safari中正常的浏览网页,我们必须增加用户的设备处于任何一个方位时,safari都能够正常的显示网页内容(也就是自适应),所以我们禁止开发者阻止浏览器的orientationchange事件,看来苹果公司的出发点是正确的,苹果确实不是一般的苹果。
  iOS已经禁止开发者阻止orientationchange事件,那Android呢?对不起,我没有找到任何资料说Android禁止开发者阻止浏览器orientationchange事件,但是在Android平台,确实也是阻止不了的。
  如何检测用户是通过主屏启动你的webapp
  看过ApplewebappAPI的同学都知道iOS为safari提供了一个将当前页面添加主屏的功能,按下iphoneipodipodtouch底部工具中的小加号,或者ipad顶部左侧的小加号,就可以将当前的页面添加到设备的主屏,在设备的主屏会自动增加一个当前页面的启动图标,点击该启动图标就可以、便捷的启动你的webapp。从主屏启动的webapp和浏览器访问你的webapp较大的区别是它清除了浏览器上方和下方的工具条,这样你的webapp就更加像是nativeapp了,还有一个区别是window对像中的navigator子对象的一个standalone属性。iOS中浏览器直接访问站点时,navigator.standalone为false,从主屏启动webapp时,navigator.standalone为true,我们可以通过navigator.standalone这个属性获知用户当前是否是从主屏访问我们的webapp的。在Android中从来没有添加到主屏这回事!
  如何关闭iOS中键盘自动大写
  我们知道在iOS中,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为input元素提供了autocapitalize属性,通过指定autocapitalize=”off”来关闭键盘默认首字母大写。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3851/news/417166/违者必究! 以上就是武汉达内IT教育培训机构 小编为您整理 WebApp开发知识点汇总(上)的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011