Электронный WebRequest API путаница - PullRequest
0 голосов
/ 30 октября 2018

Я не могу разобраться с 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...