--- title: CORS settings attributes slug: Web/HTML/Attributes/crossorigin translation_of: Web/HTML/Attributes/crossorigin original_slug: Web/HTML/CORS_settings_attributes ---
В HTML5 некоторые теги поддерживают CORS, например {{ HTMLElement("img") }} или {{ HTMLElement("video") }}, имеют атрибут crossorigin
(crossOrigin
свойство), которое позволяет настроить CORS запросы для данных получаемых элементом. Эти атрибуты могут иметь следующие значения:
Ключевое слово | Описание |
anonymous |
CORS запросы от этого элемента не будут передавать учётные данные. |
use-credentials |
CORS запросы от этого элемента будут передавать учётные данные. |
По умолчанию (если значение атрибута не задано), CORS не используется вообще. Ключевое слово "anonymous" означает что не будет обмена учётных данных(user credentials) через cookies, client-side SSL сертификаты или HTTP аутентификацию как описано в Секции Терминология CORS спецификации.
Неправильное ключевое слово или пустая строка, будет обработано как anonymous
.
Используя тег {{HTMLElement("script")}} вы можете указать браузеру выполнять код https://example.com/example-framework.js
без передачи user-credentials.
<script src="https://example.com/example-framework.js" crossorigin="anonymous"></script>
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', 'infrastructure.html#cors-settings-attributes', 'CORS settings attributes')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML WHATWG', 'embedded-content.html#attr-img-crossorigin', 'crossorigin')}} | {{Spec2('HTML WHATWG')}} |
{{Compat("html.elements.script.crossorigin")}}
{{Compat("html.elements.video.crossorigin")}}
{{Compat("html.elements.link.crossorigin")}}