segment-boneyard/nightmare

feature: add nightmare.cookies.flush()

Open

#1,395 建立於 2018年2月28日

在 GitHub 查看
 (0 留言) (0 反應) (0 負責人)JavaScript (19,507 star) (1,076 fork)batch import
3.xFeature RequestHelp Wanted

描述

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)
    }
  )
}

貢獻者指南