chromechrome 的 cookie 是存储在 ~/Library/Application Support/Google/Chrome/Default/Cookies,这是一个 splite3 的数据文件,这是可以读取到的,应该也可以写入(我只用了读取)。safariMacOs12 中,safari 的 cookie 是存储在 ~/Library/Containers/com.apple.Safari/Data/Library/Cookies/Cookies.binarycookies 下。MacOs12 以下其它版本存储在 ~/Library/Cookies/Cookies.binarycookies 下。Cookies.binarycookies 文件的格式解析。只要了解的文件格式,就可以重新写入。其它如果是其它浏览器,参考这个项目 kooky不过写入成功文件是一回事,但是浏览器是否能够读取就是另外一回事了,有可能浏览器在启动时把文件一次性读进内存,之后只做写入不读取,这样你想实现你的需求,只能够重启浏览器了。每个浏览器自己的实现方式可能也都不一样,这一点需要验证。
chrome
chrome 的 cookie 是存储在
~/Library/Application Support/Google/Chrome/Default/Cookies
,这是一个splite3
的数据文件,这是可以读取到的,应该也可以写入(我只用了读取)。safari
MacOs12 中,safari 的 cookie 是存储在
~/Library/Containers/com.apple.Safari/Data/Library/Cookies/Cookies.binarycookies
下。MacOs12 以下其它版本存储在
~/Library/Cookies/Cookies.binarycookies
下。Cookies.binarycookies
文件的格式解析。只要了解的文件格式,就可以重新写入。
其它
如果是其它浏览器,参考这个项目 kooky