进程:

    通过Sessioncookies属性来访问Cookies的实例

    例如:

    以下事件会在Cookies实例触发。

    Event: ‘changed’

    • event Event
    • cookie - 变更后的 cookie 值。
    • cause String - The cause of the change with one of the following values:
      • explicit - cookie 是由消费者的操作直接更改的。
      • expired - cookie 在过期时自动删除。
      • evicted - 在GC(垃圾回收机制)过程中被回收。
      • expired-overwrite - 一个已过期的时间覆写了原cookie 的过期时间。
    • removed Boolean - true表示cookie 已被删掉, 否则为false.

    实例方法

    以下方法可以在实例调用。

    cookies.get(filter)

    • filter Object
      • url String (optional) - Retrieves cookies which are associated with url. Empty implies retrieving cookies of all URLs.
      • nameString (可选) - 按名称筛选 cookie。
      • domain String (optional) - 检索与域名或者 domain 子域名匹配的cookie。
      • pathString (可选) - 检索路径与 path 匹配的 cookie。
      • secureBoolean (可选) - 通过其Secure 属性筛选 cookie。
      • sessionBoolean (可选) - 筛选出session 内可用或持久性 cookie。

    返回 Promise<Cookie[]> - 一个会解析成数组或者 cookie 对象的 promise。

    发送请求以获取匹配 filter 的所有 cookie,并通过响应来解决承诺问题。

    cookies.set(details)

    返回 Promise<void> - cookie 设置时解析的一个 promise。

    cookies.remove(url, name)

    • urlString - 与 cookie 关联的 URL。
    • nameString - cookie 名称。

    返回 Promise<void> - cookie 移除时解析的的一个 promise。

    移除与urlname匹配的 cookie。

    返回 Promise<void> - 一个在 cookie 写入时解析的 promise。

    写入所有未写入磁盘的 cookie。