Chrome метод API расширения chrome .webrequest.onheadersreceived не получает длину содержимого в responseHeader - PullRequest
0 голосов
/ 03 августа 2020

Я не могу получить content-length в chrome.webrequest.onheadersreceived для запросов https. Для http с localhost, однако он работает нормально. Я выполнил базовую c настройку.

Сведения о файле манифеста PFB:

{
  "name": "Example",
  "description": "example extension",
  "manifest_version": 2,
  "version": "2",
  "background": {
    "scripts": [ "background.js" ],
    "persistent": true
  },
  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
  "permissions": [
    "tabs",
    "bookmarks",
    "<all_urls>",
    "unlimitedStorage",
    "downloads",
    "webRequest",
    "webRequestBlocking",
    "<all_urls>",
    "webNavigation"
  ]
}

Фон PFB. js файл содержит:

chrome.webRequest.onHeadersReceived.addListener(function (obj) {
   let iContentLength = obj.responseHeaders.filter(x => x.name == "Content-Length");
}, objUrlPattern, ["responseHeaders"])

Здесь, Я получаю неопределенную длину содержимого. Я также проверил obj --> responseHeader --> ..., и он не показывает длину содержимого.

Пожалуйста, сообщите, в чем проблема? Или, может быть, мне не хватает какой-то конфигурации для ссылок https://? Или требуется какая-либо конфигурация, связанная с CORS, которую мне не хватает?

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