سمة HTML <script> crossorigin

❮ علامة HTML <script>

مثال

هنا رابط لملف .js على خادم آخر. هنا نستخدم سمات النزاهة و crossorigin:

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

التعريف والاستخدام

تحدد السمة crossoriginوضع الطلب لطلب HTTP CORS.

غالبًا ما تقدم صفحات الويب طلبات لتحميل الموارد على الخوادم الأخرى. هنا يأتي دور CORS.

طلب عبر الأصل هو طلب لمورد (مثل أوراق الأنماط أو إطارات iframes أو الصور أو الخطوط أو البرامج النصية) من مجال آخر.

يستخدم CORS لإدارة الطلبات عبر الأصل.

تشير CORS إلى مشاركة الموارد عبر الأصل ، وهي آلية تسمح بطلب الموارد الموجودة على صفحة الويب من مجال آخر خارج المجال الخاص بها. إنه يحدد طريقة لكيفية تفاعل المتصفح والخادم لتحديد ما إذا كان من الآمن السماح بالطلب عبر الأصل. يسمح CORS للخوادم بتحديد من يمكنه الوصول إلى الأصول الموجودة على الخادم ، من بين أشياء أخرى كثيرة.

تلميح: عكس الطلبات عبر الأصل هو الطلبات من نفس الأصل. هذا يعني أنه لا يمكن لصفحة الويب أن تتفاعل إلا مع المستندات الأخرى الموجودة أيضًا على نفس الخادم. تفرض هذه السياسة أن المستندات التي تتفاعل مع بعضها البعض يجب أن يكون لها نفس الأصل (المجال).

نصيحة: انظر أيضًا إلى integrityالسمة.


دعم المتصفح

تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم السمة بشكل كامل.

Attribute
crossorigin 30.0 18.0 13.0 13.0 12.1

بناء الجملة

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

قيم السمات

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>