301 Перенаправленные запросы не перехвачены API Chrome WebRequest - PullRequest
0 голосов
/ 16 января 2019

Я разработал расширение Chrome, которое управляет заголовками ответа сетевых запросов.

chrome.webRequest.onHeadersReceived.addListener(
  manipulateResponseHeaders,
  { urls: ['<all_urls>'] },
  ['blocking', 'responseHeaders']
);

function manipulateResponseHeaders(details) {
  var modifiedHeaders = someModification(details.responseHeaders);
  return {responseHeaders: modifiedHeaders};
}

Рассмотрим URL веб-сайта: http://www.myntra.com Этот веб-сайт перенаправляет на https://www.myntra.com со статусом 301 Moved Permanently.

Мое расширение успешно перехватывает http://www.myntra.com, но не https://www.myntra.com.

Разрешения в manifest.json:

"permissions": [
  "contextMenus",
  "declarativeContent",
  "storage",
  "webRequest",
  "webRequestBlocking",
  "webNavigation",
  "tabs",
  "http://*/*",
  "https://*/*"
]

Это ограничение API-интерфейсов Chrome WebRequest или мне не хватает некоторых разрешений?

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