当前位置:首页 > 开发 > 行业应用 > 正文

前端开发手机内置浏览器(含js函数)兼容性汇总之那些踩过的坑

发表于: 2016-06-20   作者:qiaolevip   来源:转载   浏览:
摘要: 这里会汇总一些移动设备(手机)的内置浏览器兼容性的js函数问题: 1、for...of...坑爹指数:★★★★    for-ofloop是ES6的语法,比较新,导致部分Android手机部支持,例如【华为】   当一个React的项目在多数手机正常运行时,这个时候有些手机就是不支持这个函数。原因是由于内置浏览器的版本过低,不支持一些新的JS函数。   解决:使用原生for循环或forEach函数

这里会汇总一些移动设备(手机)的内置浏览器兼容性的js函数问题:

 

1、for... of... 坑爹指数:★★★★

      for-of loop是ES6的语法,比较新,导致部分Android手机部支持,例如【华为】

      当一个React的项目在多数手机正常运行时,这个时候有些手机就是不支持这个函数。原因是由于内置浏览器的版本过低,不支持一些新的JS函数。

     解决:使用 原生for循环或forEach函数代替。


 

2、str.startWith 坑爹指数:★★★★

      这个也是js一些新的特性,当你在享受js操作字符串便利的同时,也承担着多数内置浏览器不兼容的风险,例如【华为】【低版本的iPhone】

       解决:使用字符串的 indexOf() 函数替代



3、str.search 坑爹指数:★★★★

      这个也是js一些新的特性,当你在享受js操作字符串便利的同时,也承担着多数内置浏览器不兼容的风险,例如【华为】【低版本的iPhone】

       解决:使用字符串的 indexOf() 函数替代


 

4、window.open 坑爹指数:★★★

      由于它打开的页面是popup类型,导致部分手机浏览器会阻挡并拦截弹窗,根本弹不出来,接下去的步骤就无法完成了。

       解决:使用字符串的 window.location.href 函数替代

 

 

关于更多兼容性问题不断更新中。

 

若也遇到相同的问题,请评论告诉我,我来整理。

前端开发手机内置浏览器(含js函数)兼容性汇总之那些踩过的坑

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.概述   这个标题也是用血的教训换来的,希望对刚进入hive圈的童鞋和正在hive圈爬坑的童鞋有所帮
作者:zccst 2014-12-11 toFixed 保留2位小数 4舍5入 判断一个数是否是数字? a === +a 取正(+),
iOS开发之集成百度地图踩过的那些坑(基于 Xcode7.0/iOS9.2) 本篇分4步讲述如何在项目中集成百度地
:first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。——w3school 嗯,乍一看好像
原文: 那些年踩过的坑之:first-child伪类选择器 :first-child 选择器用于选取属于其父元素的首个子元
http://www.jianshu.com/p/d9143a92ad94 Fragment系列文章: 1、Fragment全解析系列(一):那些年
Fragment系列文章: 1、Fragment全解析系列(一):那些年踩过的坑 2、Fragment全解析系列(二):
xtrabackup相信目前使用已经非常广泛了,备份innodb表的首选工具,但是其中还是有点小坑,虽然发生
本次分享的内容主要包括五个大部分: Redis、RedisCluster和Codis; 我们更爱一致性; Codis在生产环
前段时间公司要求做一个监控,综合了下选择了zabbix,但是不是很熟,所以在这上面踩了不少的坑。现
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号