Я не могу получить 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, которую мне не хватает?