كيفية تعطيل سياسة same-origin في Chrome لاختبار طلبات AJAX؟
مرحباً بالجميع! أنا مبتدئ في تطوير الويب وأكتب تطبيقاً صغيراً بلغة JavaScript خالصة. أحتاج إلى إجراء طلب AJAX إلى API خارجي (مثل خدمة الطقس) للحصول على البيانات وعرضها على الصفحة. ولكن عندما أقوم بتشغيل الكود محلياً (ببساطة أفتح index.html في المتصفح)، يظهر خطأ في وحدة تحكم Chrome:
Access to XMLHttpRequest at 'https://api.example.com/data' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
أفهم أن هذا مرتبط بسياسة same-origin (تقييد الوصول إلى الموارد من نطاق آخر). قرأت أنه يمكن تشغيل Chrome مع تعطيل هذه السياسة للتطوير، لكنني لا أجد طريقة عملية. جربت العلم --disable-web-security لكنه لم يساعد — الخطأ لا يزال يظهر. الكود الخاص بي يبدو هكذا:
```javascript
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data', true);
xhr.onload = function() {
console.l