Electron: ses.webRequest.onBeforeRequest: redirectUrl diabaikan

Dibuat pada 8 Jan 2016  ·  3Komentar  ·  Sumber: electron/electron

Kode berikut berfungsi seperti yang diharapkan (semua permintaan HTTP dibatalkan):

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

Namun, ketika redirectUrl ditentukan, permintaan tetap dikirim alih-alih dibatalkan dan dialihkan.

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

Saya menggunakan 0,36.3 . yang dibuat sebelumnya dengan elektron

Komentar yang paling membantu

FWIW, sumber kebingungan saya adalah bahwa API WebRequest asli (https://developer.chrome.com/extensions/webRequest) menggunakan redirectUrl alih-alih redirectURL . Ini mungkin membuat pengembang lain mencoba mem-porting ekstensi Chrome ke Electron.

Semua 3 komentar

ada salah ketik, seharusnya redirectURL . Jika tidak, tidak dapat mereproduksi.

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

:Telapak tangan:

Anda benar, terima kasih telah menyelesaikannya.

FWIW, sumber kebingungan saya adalah bahwa API WebRequest asli (https://developer.chrome.com/extensions/webRequest) menggunakan redirectUrl alih-alih redirectURL . Ini mungkin membuat pengembang lain mencoba mem-porting ekstensi Chrome ke Electron.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat