Я не могу разобраться с Electron WebRequest
API, он должен работать как человек из среднего прокси. То, что я хочу, это получить конкретный запрос, который приводит к конкретному ответу в webview
. Так, например, я ищу любой content-type
, отличный от text-html
, который равен Accept-Ranges
bytes
. когда я увидел, что ответ я хочу записать его запрос . как этого добиться.
function checkResponseHeaders(details: OnResponseStartedDetails){
if(details.responseHeaders['Content-Type'] !== 'text/html' && details.responseHeaders['Accept-Ranges'] == 'bytes'){
// How to grab the request here??
}
}
webview.getWebContents().session.webRequest.onResponseStarted(checkResponseHeaders)
Электрон - это круто, но его документация короткая с несколькими примерами и неясна во многих частях, например, какова роль id
и webContentsId
в OnResponseStartedDetails
api?