Skip to content

cookies

适用于用户身份认证,以及验证码跳过。

cookies.setAll(url, value)

对指定页面批量设置cookie

名称类型默认值说明
urlstring必填,要设置cookie的url
valuestring必填,string类型的cookie值

示例:

js
await cookies.setAll("https://www.baidu.com/","jZ0bGJpeXR3")
await cookies.setAll("https://www.baidu.com/","jZ0bGJpeXR3")

cookies.set(cookies)

通过浏览器cookie标准,设置完整的cookie信息。

  • cookies : details[]

details参数:

名称类型默认值说明
urlstring必填,与cookie相关联的url
namestring必填,cookie的名称
valuestring必填,cookie的值
domainstring必填,cookie的域,使用前面的点进行标准化,以便适用于子域
pathstring选填,cookie的路径
securebooleanfalse选填,cookie是否标记为安全
httpOnlybooleanfalse选填,cookie是否仅标记为HTTP
expirationDatedouble选填,cookie的到期日期,表示自UNIX纪元以来的秒数
sameSitebooleanno_restriction选填,应用于此cookie的相同站点策略,可选:unspecified,no_restriction,lax,strict

注意: 新版不允许同时设置url和domain, 设置url后会自动生成对应的domain.

如果你要设置单个cookie更推荐使用domain + path 设置, 而非url

示例:

js
await cookies.set([{
  "domain": ".jd.com",
  "name": "sso.jd.com",
  "path": "/",
  "value": "jZ0bGJpeXR3Z1FCeWRPclJ1LTRtOUI2YWR6fkpXfmxKSDU1Sk5LS3htS3dDS3RoRUFBQUFBJ",
}])
await cookies.set([{
  "domain": ".jd.com",
  "name": "sso.jd.com",
  "path": "/",
  "value": "jZ0bGJpeXR3Z1FCeWRPclJ1LTRtOUI2YWR6fkpXfmxKSDU1Sk5LS3htS3dDS3RoRUFBQUFBJ",
}])

cookies.clear

清空浏览器cookie

js
await cookies.clear()
await cookies.clear()