خصائص crossorigin في HTML <script>
التعريف والاستخدام
crossorigin
تضبط الخاصية نمط الطلب على طلب CORS HTTP.
يصدر صفحات الويب عادةً طلبات لتحميل موارد على خوادم أخرى. هذا هو مكان عمل CORS.
الطلب عبر الحدود هو طلب على موارد من موقع آخر (مثل القوائم النمطية، iframe، الصور، الخطوط أو السكربتات).
CORS يستخدم لإدارة الطلبات عبر الحدود.
CORS تعني مشاركة الموارد عبر الحدود (Cross-Origin Resource Sharing)، وهو آلية تسمح بالطلب على موارد الصفحة من موقع آخر خارج نطاق نفس الموقع. يحدد CORS كيفية تفاعل المتصفح والخادم لتحديد ما إذا كان الطلب عبر الحدود آمنًا. CORS يسمح للخادم بتشديد من يمكنه الوصول إلى الموارد على الخادم، وعدة وظائف أخرى.
إشارة:على العكس من الطلب عبر الحدود، هو الطلب من نفس الموقع. مما يعني أن الصفحة يمكن أن تتفاعل فقط مع وثائق أخرى على نفس الخادم. هذا الاستراتيجية تفرض أن الوثائق التي تتفاعل بشكل متبادل يجب أن يكون لديها نفس المصدر (الموقع).
إشارة:انظر أيضًا خصائص integrity。
مثال
هذا رابط يشير إلى ملف .js على خادم آخر. هنا نستخدم كلاً من خصائص integrity و crossorigin:
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"> </script>
النحو
<script crossorigin="anonymous|use-credentials">
قيمة الخاصية
القيمة | الوصف |
---|---|
|
تحديد نموذج طلب CORS:
|
دعم المتصفحات
الرقم في الجدول يشير إلى إصدار المتصفح الذي يدعم هذا الخصائص لأول مرة.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
30.0 | 18.0 | 13.0 | 13.0 | 12.1 |