首页 > JavaScript > IOS兼容问题

IOS兼容问题

踩坑的过程总是痛苦的,结果是舒适的,这里记录一下踩过的坑:

① 如果正则表达式中包含零宽断言的话 , 在安卓手机上正常 , 但是在ios上会报以下错误:

Info Warn Error SyntaxError: Invalid regular expression: invalid group specifier name
常用零宽断言:?<= 、 ? < ! 、 ?! 、 ?=
富文本不少地方用了这个正则,头疼中……- -!

② class语法会导致苹果浏览器报以下错误:

class messager {
 ...
}
SAFARI : Unexpected token '='. Expected an opening '(' before a method's parameter list
这个知道问题后就好办了,可以使用function() {}改写一下,或者使用@babel/plugin-proposal-class-properties做兼容

③ IOS的时间格式兼容
ios不兼容 yyyy-MM-dd HH:mm:ss 这种时间格式,需要替换成 yyyy/MM/dd HH:mm:ss格式。

评论区

粤ICP备15040393号-1