Ошибка: заблокировано из-за несоответствия типа MIME ("текст / html") (X-Content-Type-Options: nosniff) Shopify

const scriptRequestHeaders = {
    'X-Shopify-Access-Token': accessToken,
    'Content-Type': 'text/javascript',
     };

  const script_tag = {
    "script_tag": {
      "event": "onload",
      "src": "some link here from google drive or github"
    }
  }

Я использую приведенный выше код для использования api script_tags, но меня блокируют из-за несоответствия типа MIME ("текст /html") (X-Content-Type-Options: nosniff), и я не могу обойти его. Может кто-нибудь предоставить мне решение?

1 ответ

Вы не можете обойти заголовок, поскольку он устанавливается сервером, который отправляет вам ресурс. Вам нужно использовать URL-адрес, который строго возвращает файл js. Несоответствие типа контента, запрашиваемого браузером и возвращаемого URL-адресом, в результате браузеры не разрешают загрузку ресурса.

Дополнительная информация о Mime Sniffing - https://www.keycdn.com/support/what-is-mime-sniffing

Другие вопросы по тегам