Мы используем Chrome Webrequest API для перехвата и изменения заголовков по запросу.Я работал нормально до Chrome 72, но он больше не работает.Но когда я заменяю разрешение на "<all_urls>"
, это работает.Кроме того, я попытался использовать другой домен, Google, как в этом примере: https://developer.chrome.com/extensions/webRequest, и это тоже не работает.
У вас есть идеи, почему это больше не работает?Мы будем использовать "<all_urls>"
на данный момент, но это огромное разрешение, которое нам на самом деле не нужно.
manifest.json:
"permissions": [
"webRequest",
"webRequestBlocking",
"*://*.merchantos.com/*"
]
background.js
chrome.webRequest.onHeadersReceived.addListener(
details => ({
responseHeaders: filter(details.responseHeaders),
}),
{ urls: ['*://*.merchantos.com/*'] },
['blocking', 'responseHeaders']
)
РЕДАКТИРОВАТЬ:
Проблема решена .Для Chrome 72 теперь вам нужно добавить хост запроса в ваше разрешение, чтобы иметь возможность редактировать заголовки.
manifest.json:
"permissions": [
"webRequest",
"webRequestBlocking",
"*://*.merchantos.com/*",
"*://*.mywebsite.coom/*/,
]