В расширении Chrome мой контент-скрипт инициирует XHR к тому же источнику.Например, сценарий содержимого предназначен для https://example.com
, а сценарий содержимого этого расширения инициирует XHR (GET) для https://example.com/api/status
.
Он работал нормально, но в последнее время небольшой процент пользователей (меньше, чем1%) сообщили, что расширения не работают для них.Когда я исследовал, я обнаружил, что на компьютерах, где он не работает, Chrome отправляет заголовок Origin
в запросе GET XHR.Этот заголовок отсутствует на компьютерах, где работает расширение.
Origin: chrome-extension://xxxxxxxxxxxxxxxxx
Меня удивляет, что Chrome рассматривает этот XHR как запрос перекрестного источника.Если я полностью удалю Chrome и снова установлю, проблема исчезнет.Подскажите, пожалуйста, почему это может произойти, или, как диагностировать проблему?