Предварительная загрузка изображения в html выдает предупреждение - PullRequest
0 голосов
/ 09 марта 2020

Предварительно загрузил изображение для использования на странице, используя link preload

<link rel="preload" href="http://shmdhussain.github.io/WebTest/test_img/blue.png" 
crossorigin="anonymous" as="image">

, но в браузере получило предупреждение как

enter image description here

предварительная загрузка для 'https://shmdhussain.github.io/WebTest/test_img/blue.png' найдена, но не используется, поскольку режим учетных данных запроса не совпадает. Попробуйте взглянуть на атрибут crossorigin.

Я ожидаю, что он будет работать, но я вижу две загрузки для одного и того же ресурса (изображение)

см. Эту демонстрацию https://hussain-test.glitch.me/ , откройте консоль, чтобы увидеть предупреждение, заранее спасибо за любую помощь.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
  <title>HTML BolierPlate</title>
  <link rel="preload" href="https://shmdhussain.github.io/WebTest/test_img/blue.png" crossorigin="anonymous" as="image">
  <style>
    .font32 {
      font-size: 32px
    }
  </style>
</head>
<body>
  Welcome to BoilerPlate!!!
  <p>
    <img src="https://shmdhussain.github.io/WebTest/test_img/blue.png">
  </p>
</body>
</html>

1 Ответ

1 голос
/ 09 марта 2020

Нет необходимости использовать crossorigin при предварительной загрузке изображения! Для изображений не требуется CORS

Просто удалите перекрестное происхождение

С перекрестным исходным изображением вы увидите одну неудачную предварительную загрузку и одну успешную загрузку

...