Comments (4)
@postmodern could you show an example where it's useful?
from ferrum.
@route I want to dump out the cookies used by the current page to a file, so I can load the cookies into other tools or back into a new Ferrum::Browser
instance. I noticed that both browser.cookies
and browser.page.cookies
returns cookies for the current website domain, and all previous websites that the browser instance has visited. I suppose I could add my own method which filters browser.cookies
by comparing Cookie#domain
against URI(browser.url).host
.
from ferrum.
Since browser.cookies
is just a convenient alias to browser.page.cookies
with default page, this behavior looks ok to me. Though I'm a bit surprised that Network.getAllCookies
returns all cookies even for previously visited websites but thinking a bit more about it and this is also appears to be correct behavior from Chrome's perspective because context stays the same. Like you said you can just filter out unneeded cookies by domain.
from ferrum.
Maybe in ferrum 1.0.0 you could rename cookies
to cookie_jar
which would imply all cookies, and have a cookies
method that only returned the cookies used by the current page.
from ferrum.
Related Issues (20)
- Question about disabling plugin/extension HOT 1
- Some advice when run rubocop with modified config. HOT 3
- Chrome browser does not start, in cron. (Ubuntu) HOT 1
- Attach to selenoid-grid created browser sessions HOT 1
- Use `--headless=new` Chrome flag HOT 9
- Wait until "domcontentloaded" event is fired?
- screen recording HOT 3
- 500 error, possibly related to web sockets HOT 2
- Leaking zombie processes HOT 1
- `Emulation.setEmulatedMedia` not working?
- Is there a way to set site permissions? HOT 1
- Clarification on `network.intercept`
- Release 1.0 HOT 3
- Service worker support HOT 3
- Send Emulation commands to Page HOT 1
- Ferrum::BinaryNotFoundError when using docker for chrome HOT 1
- Can I allow Page.go_to take additional wait parameter?
- Cannot call `exit` from within `.on()` blocks HOT 2
- Exceptions within `.on()` blocks are mysteriously ignored HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ferrum.