HTML <script> crossorigin Özniteliği

❮ HTML <script> etiketi

Örnek

İşte başka bir sunucudaki bir .js dosyasına bağlantı. Burada hem bütünlük hem de crossorigin niteliklerini kullanıyoruz:

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous">
</script>

Tanım ve Kullanım

crossoriginÖznitelik, isteğin modunu bir HTTP CORS İsteğine ayarlar .

Web sayfaları genellikle kaynakları diğer sunuculara yüklemek için istekte bulunur. İşte burada CORS devreye giriyor.

Kaynaklar arası istek, başka bir etki alanından bir kaynağa (örneğin stil sayfaları, iframe'ler, resimler, yazı tipleri veya komut dosyaları) yönelik bir istektir.

CORS, kaynaklar arası istekleri yönetmek için kullanılır.

CORS, Kökenler Arası Kaynak Paylaşımı anlamına gelir ve bir web sayfasındaki kaynakların kendi etki alanları dışındaki başka bir etki alanından istenmesine izin veren bir mekanizmadır. Kaynaklar arası isteğe izin vermenin güvenli olup olmadığını belirlemek için bir tarayıcının ve sunucunun nasıl etkileşime girebileceğinin bir yolunu tanımlar. CORS, diğer birçok şeyin yanı sıra sunucuların sunucudaki varlıklara kimlerin erişebileceğini belirlemesine olanak tanır.

İpucu: Çapraz kaynak isteklerinin tersi, aynı kaynak istekleridir. Bu, bir web sayfasının yalnızca aynı sunucuda bulunan diğer belgelerle etkileşime girebileceği anlamına gelir. Bu politika, birbiriyle etkileşime giren belgelerin aynı kaynağa (etki alanına) sahip olması gerektiğini zorunlu kılar.

İpucu: Ayrıca integrityözniteliğe de bakın.


Tarayıcı Desteği

Tablodaki sayılar, özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.

Attribute
crossorigin 30.0 18.0 13.0 13.0 12.1

Sözdizimi

<script crossorigin="anonymous|use-credentials">

Özellik Değerleri

Value Description
anonymous
use-credentials
Specifies the mode of the CORS request:
  • anonymous - A cross-origin request is performed. No credentials are sent
  • use-credentials - A cross-origin request is performed. Credentials are sent (e.g. a cookie, a certificate, a HTTP Basic authentication)

❮ HTML <script> etiketi