Electron同步cookie

时间:2025-04-02 22:49:15
## Electron同步[cookie](/docs/api/structures/cookie)

**使用electron开发,用webview加载网页。然后获取到对应的cookie;相当于获取这个东西:**

**模块**
 可以获取到对应url下的cookies[w3cschool](https:///electronmanual/)

### 实例代码
```javascript
// 获取response headers cookie
 cookie = ['set-cookie']
 setcookie(cookie)
```

```javascript
// 设置cookie同步到前端
function setcookie (mcookie) {
  if (mcookie &&  > 0) {
    let coklist = mcookie[0].split(';')[0].split('=')
    // .APP_JSESSIONID_URL(测试:APP_JSESSIONID_URL=http://192.168.:8000;生产:APP_JSESSIONID_URL=)
    let cookies = {url: .APP_JSESSIONID_URL, name: coklist[0], value: coklist[1]}
    // 设置cookie
    (cookies, function (error) {
      if (error) {
        (error)
      }
    })
  }
  // 获取所有路径下的cookie
  ({}, (error, cookies) => {
    if (error) {
      (error)
    }
    ('cookies=====', cookies)
  })
  // 查询与指定 url 相关的所有 cookies.
  ({url: 'http://192.168.:8000'}, function (error, cookies) {
    if (error) {
      (error)
    }
    (cookies)
  })
}
```