snail-helpers
v1.5.2
Published
collection of snailreader client utils
Downloads
6
Readme
Table of Contents
- isSnail
- isIos
- isIphone
- isAndroid
- isWechat
- isQQ
- isUpIos9
- isUpIos11
- isWeibo
- getIosVersion
- getEnv
- getSnailType
- formateVersion
- getSnailVersion
- isAppAfterVersion
- parseUrl
- getCookie
- setCookie
- getCsrfToken
- encodeFormData
- normalizeAvatar
isSnail
是否在蜗牛App内
isIos
是否为iOS设备
isIphone
是否为iPhone
isAndroid
是否为Android
isWechat
是否在微信内
isQQ
是否为QQ内
isUpIos9
是否为ios9及以上
isUpIos11
是否为iOS11及以上
isWeibo
是否为微博App内
getIosVersion
获取给定ua对应的iOS系统版本号(Number类型),如果非iOS系统或者匹配错误,返回值为-1
getEnv
根据当前域名判断当前网页所处的环境, online线上、dev开发、test测试、pre预发
getSnailType
获取当前蜗牛App的类型 normal普通、eink墨水屏、ipad、abroad海外版,非蜗牛App返回空
formateVersion
转换App的版本为数字类型:1.7.0转换为10700
Parameters
version
string 版本号,必须符合'x.x.x'的格式,x为数字
getSnailVersion
获取当前页面所处的蜗牛的App的版本号,并转换为Number类型,非蜗牛app或者ua设置错误时返回值为-1
isAppAfterVersion
判断当前蜗牛app版本号是否大于等于给定版本号
Parameters
version
string 想要比较的版本号,必须符合'x.x.x'的格式,x为数字
parseUrl
解析URL的查询参数
Parameters
url
string 传入的urlstring,为空则解析当前页的url查询部分
Returns object 查询url解析出的键值对没有则为空对象{}
getCookie
获取cookie
Parameters
name
string 想要获取cookie值的name
setCookie
设置cookie
Parameters
getCsrfToken
从cookie中获取post请求所需的csrftoken,如果没有,则自行生成一个
encodeFormData
将对象转换为formData
Parameters
oldData
Object 需要转换为formData形式的对象
normalizeAvatar
规范化蜗牛的头像url,使其适合用于蜗牛ui中的圆形显示场景,并在为空时自动补充默认的头像
Parameters
url
string 想要被规范化的头像url