read-browser-cookies
Version:
Node.js version of `--cookies-from-browser` from yt-dlp
69 lines (48 loc) • 1.93 kB
Markdown
# read-browser-cookies
> Node.js version of `--cookies-from-browser` from yt-dlp
[](https://github.com/magicdawn/read-browser-cookies/actions/workflows/ci.yml)
[](https://codecov.io/gh/magicdawn/read-browser-cookies)
[](https://www.npmjs.com/package/read-browser-cookies)
[](https://www.npmjs.com/package/read-browser-cookies)
[](http://magicdawn.mit-license.org)
## Install
```sh
$ pnpm add read-browser-cookies
```
## Alternative
I'm surprised yt-dlp's usage, and create this pkg, then I found these existing alternative pkgs
- https://github.com/bertrandom/chrome-cookies-secure
- https://github.com/phoqe/havelock
## Status
- [x] macOS + Chromium Based browsers
- [ ] macOS + safari
- [ ] macOS + firefox
- [ ] windows + Chromium Based browsers
- [ ] windows + firefox
- [ ] Linux + Chromium Based browsers
- [ ] Linux + firefox
current only macOS + Chromium based browsers are supported.
#### chromium based browser names
- chrome
- chromium
- edge
- brave
- opera
- vivaldi
## API
```js
import { readBrowserCookies } from 'read-browser-cookies'
// read all cookies
readBrowserCookies('chrome').then((cookiesArray) => {
//
})
// read all cookies for specific site
// using sqlite `like %site%`
readBrowserCookies('chrome', { site: 'youtube.com' }).then((cookiesArray) => {
//
})
```
## Changelog
[CHANGELOG.md](CHANGELOG.md)
## License
the MIT License http://magicdawn.mit-license.org