ERR_FAILED -2
خطأ الشبكة -2
الرسالة الرسمية (كما تظهر على الشاشة): A generic failure occurred.
يُبحث عنه أيضًا باسم: net::ERR_FAILED, error -2
ماذا يعني
يفشل طلب مع الخطأ العام net::ERR_FAILED. يستخدم Chromium هذا الرمز عندما تفشل عملية دون رمز أكثر تحديدًا. وفي DevTools يصاحبه كثيرًا حظر CORS أو مشكلة في service worker أو تنزيل أُلغي.
ينطبق على: Chrome, Edge, Brave, Opera, Vivaldi
كيفية إصلاح ERR_FAILED
- أعد التحميل، ثم جرّب نافذة خاصة لاستبعاد الإضافات والذاكرة المؤقتة
- امسح البيانات المخزنة للموقع بما فيها service workers (DevTools > Application > Storage > Clear site data)
- عطّل VPN والوكيل وفحص الويب في برنامج مكافحة الفيروسات
- افحص Console في DevTools بجانب الطلب الفاشل؛ فرسالة «blocked by CORS policy» تشرح السبب الحقيقي
- إذا فشلت التنزيلات بهذا الرمز، فتأكد من وجود مجلد التنزيل ومن توفر مساحة فارغة
- إذا كنت تملك الموقع: أصلح CORS بإرجاع Access-Control-Allow-Origin الصحيحة والرد على طلبات preflight من نوع OPTIONS
- إذا كنت تملك الموقع: اختبر مع تجاوز service workers (DevTools > Application > Service Workers > Bypass for network)
سبب حدوثه
ERR_FAILED هو الفشل العام. ومن الأسباب الملموسة الشائعة: طلبات عبر الأصول يحظرها CORS، ومعالجات fetch في service worker تطلق استثناءً، وتنزيلات متقطعة، وحظر بسبب السياسات.
الأسئلة الشائعة
لماذا يعرض fetch الخطأ net::ERR_FAILED مع خطأ CORS؟
لأن المتصفح حظر الاستجابة إذ لم يسمح الخادم بأصلك (origin). اضبط ترويسات CORS في الخادم؛ فتغيير شيفرة العميل وحده لن يصلح المشكلة.
أخطاء ذات صلة
المصدر: Chromium net_error_list.h · حلول كتبها المحررون وراجعوها (راجع السياسة التحريرية)
آخر تحديث: