HTML <script> crossorigin Özniteliği
Ö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:
|
❮ HTML <script> etiketi