New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Cookies API #53
Comments
FWIW the async cookie API is gaining steam and being implemented in chrome. Don't know if the API there is a good match for these usecases though. Separately, I don't think this should be in the 0.1. We can ship without this. |
Discussed with @paulirish, pulling cookies out of this milestone since they seem to be not that important. |
@paulirish something to bear in mind: chrome currently has no support for cookies and the |
What is the use-case to have a cookie associated with a local file serve? |
@Garbee off of the top of my head; running local mocha tests that include automation tests. there are a litany of modules which utilize headless (and visible) browsers for testing in the browser via mocha, jasmine, etc. I'm running into this particular problem in mocha-chrome, which isn't really meant for automation out of the box, and I can see people who need automation using puppeteer for testing + automation. |
fwiw, I'm presently getting around this by injecting the following, using Object.defineProperty(document, 'cookie', {
get: function () {
return this.value || '';
},
set: function (cookie) {
cookie = cookie || '';
const cutoff = cookie.indexOf(';');
const pair = cookie.substring(0, cutoff >= 0 ? cutoff : cookie.length);
const cookies = this.value ? this.value.split('; ') : [];
cookies.push(pair);
return this.value = cookies.join('; ');
}
}); It 'aint pretty, and I'm loathe to do it, but it gets me by. |
Is it possible to support multiple profiles (or multiple cookie jars) for a single chromium launch? Usage example: choose a user profile (or cookie jar) when creating a new Page object. |
@aslushnikov that's only half true - context/sessions will be supported but there's been no public statement about cookies for chrome. |
@shellscape browser contexts isolate cookies |
That's great, @aslushnikov. Can you confirm if each page has a different cookies context or if they all share the same cookies? |
There should be an API to access cookies.
The text was updated successfully, but these errors were encountered: