Я создаю расширение для браузера Firefox, Chrome и Edge. Мне удалось заставить мое расширение работать в Firefox и Chrome, но у меня возникла проблема с Edge.
Когда мое расширение загружается, оно вызывает AJAX GET и извлекает некоторые данные инициализации.
Firefox отправляет заголовок Origin
, когда я выполняю вызов ajax, что помогает мне установить Access-Control-Allow-Origin
соответственно.
При использовании Edge заголовок Origin
не выводится вместе с запросом, и моя проверка завершается неудачно, в результате заголовок ответа не устанавливается, а вызов завершается с ошибкой as.
SEC7120: [CORS] Происхождение
'ms-browser-extension: // Manager_F14DC7EC297D4EDABB8E56840AE117D6' сделал
не найти
ms-browser-extension: // Manager_F14DC7EC297D4EDABB8E56840AE117D6 'в
заголовок ответа Access-Control-Allow-Origin для перекрестного источника
ресурс в 'https://example.com/api/i18n?_=1552907931096'.
Я что-то здесь упускаю, manifest.json должен содержать некоторые инструкции, специфичные для Edge.
Версия Microsoft Edge: 42.17134.1.0
Вышеупомянутый сценарий происходит во время разработки, я получаю доступ к расширению, загруженному из файловой системы.