segment-boneyard/nightmare

feature: add nightmare.cookies.flush()

Open

#1 395 ouverte le 28 févr. 2018

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)JavaScript (1 076 forks)batch import
3.xFeature RequestHelp Wanted

Métriques du dépôt

Stars
 (19 507 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Based on our discussion in #1296, it'd be good to support: await nightmare.cookies.flush().

That would involve adding the action to action.js along with some tests. Here's the custom action it would be based on:

// try to flush the session data
function CookieFlusher(Nightmare) {
  Nightmare.action(
    'flushCookies',
    (name, options, parent, win, renderer, done) => {
      parent.respondTo('flushCookies', done => {
        win.webContents.session.cookies.flushStore(done)
      })
      done()
    },
    function(done) {
      this.child.call('flushCookies', done)
    }
  )
}

Guide contributeur