Electron: ses.webRequest.onBeforeRequest: рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯрдпреВрдЖрд░рдПрд▓ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЬрдире░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: electron/electron

рдирд┐рдореНрди рдХреЛрдб рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╕рднреА HTTP рдЕрдиреБрд░реЛрдз рд░рджреНрдж рдХрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ):

session.webRequest.onBeforeRequest({
  urls: ['http://*/*']
}, (details, cb) => {
  cb({cancel: true})
})

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм redirectUrl рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рднреА рдЕрдиреБрд░реЛрдз рд░рджреНрдж рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред

session.webRequest.onBeforeRequest({
  urls: ['http://*/*']
}, (details, cb) => {
  cb({redirectUrl: 'https://example.com'})
})

рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд 0.36.3 . рдкрд░ рд╣реВрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

Fwiw, рдореЗрд░реА рднреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рд╣реИ рдХрд┐ рдореВрд▓ WebRequest рдПрдкреАрдЖрдИ (https://developer.chrome.com/extensions/webRequest) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ redirectUrl рдХреЗ рдмрдЬрд╛рдп redirectURL ред рдпрд╣ рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ, redirectURL рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред

session.webRequest.onBeforeRequest({
  urls: ['http://*/*']
}, (details, cb) => {
  cb({redirectURL: 'https://example.com'})
})

:рдЪреЗрд╣рд░реЗ рдХреА рд╣рдереЗрд▓реА:

рдЖрдк рд╕рд╣реА рд╣реИрдВ, рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Fwiw, рдореЗрд░реА рднреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рд╣реИ рдХрд┐ рдореВрд▓ WebRequest рдПрдкреАрдЖрдИ (https://developer.chrome.com/extensions/webRequest) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ redirectUrl рдХреЗ рдмрдЬрд╛рдп redirectURL ред рдпрд╣ рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

EladBezalel picture EladBezalel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dangan-ronpa picture dangan-ronpa  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rhnorskov picture rhnorskov  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mccxiv picture mccxiv  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wsangtoki picture wsangtoki  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ