Информирование React о настроенных заголовках CDN - PullRequest
0 голосов
/ 21 января 2020

Наше приложение React обслуживается с * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * '*' '*' '* 100' '*'. запрос сделан на ресурсы в нем. Так, например, наш index.html делает вызов для получения пакета .js от CloudFront, возвращаемый заголовок будет содержать: cloudfront-viewer-country: US в моем случае.

Моя цель - получить React приложение «просыпайся от жизни» уже зная местоположение своего пользователя. Я понимаю, что, возможно, я могу добавить javascript к index.html, чтобы как-то сохранить / сохранить его, чтобы компонент React root мог взять это и передать его туда, где он должен быть (возможно, излишним). штат). Но затем я спрашиваю себя, как я могу подключиться к заголовку ответа, полученному, когда тег <script> завершил загрузку пакета, чтобы извлечь из него пользовательский заголовок?

index.html довольно прост. Его body выглядит так:

<body>
  <div id=root></div>
  <script type="text/javascript" src="/myBundle.ac9cf87295a8f1239929.js"></script>
</body>

Что вы рекомендуете?

1 Ответ

1 голос
/ 21 января 2020

Невозможно получить доступ к заголовкам из загрузки страницы или загрузки скрипта. Вам нужно будет сделать отдельный запрос для доступа к заголовкам.

Вы также можете использовать локаль браузера (navigator.languages), если вам нужна эта информация для локализации.

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