Bug 220118
Summary: | Web Inspector: Copy cookie as Netscape HTTP Cookie File format | ||
---|---|---|---|
Product: | WebKit | Reporter: | Ryan Govostes <rgovostes+wk> |
Component: | Web Inspector | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW | ||
Severity: | Enhancement | CC: | inspector-bugzilla-changes, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 14 | ||
Hardware: | All | ||
OS: | All |
Ryan Govostes
`curl` and other tools can read cookies from a cookies.txt file in Netscape HTTP Cookie File format.
It would be great if copying a cookie from the Storage tab of the Inspector used this format.
There is some documentation on this format here: https://curl.se/docs/http-cookies.html
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Ryan Govostes
Probably a bad attempt at a function to convert the tabular format that gets copied now to the cookies.txt format. Assumes the column visibility and ordering settings (which I think are default).
(function (cookies) {
return "# Netscape HTTP Cookie File\n" + cookies.split("\n").map( (cookie) => {
let [name, value, domain, path, expires, size, secure, httponly, samesite] = cookie.split("\t")
expires = Date.parse(expires) / 1000
return domain + "\t" + (!!samesite ? "FALSE" : "TRUE") + "\t" + path + "\t" + (!!secure ? "FALSE" : "TRUE") + "\t" + expires + "\t" + name + "\t" + value
}).join("\n")
})(the_cookies)
Radar WebKit Bug Importer
<rdar://problem/72739425>