ERR_FAILED -2

خطأ الشبكة -2

BROWSER

الرسالة الرسمية (كما تظهر على الشاشة): A generic failure occurred.

يُبحث عنه أيضًا باسم: net::ERR_FAILED, error -2

صفحة خطأ في المتصفح تعرض كود خطأ شبكة وقائمة بالأسباب المحتملة
أخطاء الشبكة في المتصفح: استبعد اتصالك أولًا، ثم الموقع.

ماذا يعني

يفشل طلب مع الخطأ العام net::ERR_FAILED. يستخدم Chromium هذا الرمز عندما تفشل عملية دون رمز أكثر تحديدًا. وفي DevTools يصاحبه كثيرًا حظر CORS أو مشكلة في service worker أو تنزيل أُلغي.

ينطبق على: Chrome, Edge, Brave, Opera, Vivaldi

كيفية إصلاح ERR_FAILED

  1. أعد التحميل، ثم جرّب نافذة خاصة لاستبعاد الإضافات والذاكرة المؤقتة
  2. امسح البيانات المخزنة للموقع بما فيها service workers (DevTools > Application > Storage > Clear site data)
  3. عطّل VPN والوكيل وفحص الويب في برنامج مكافحة الفيروسات
  4. افحص Console في DevTools بجانب الطلب الفاشل؛ فرسالة «blocked by CORS policy» تشرح السبب الحقيقي
  5. إذا فشلت التنزيلات بهذا الرمز، فتأكد من وجود مجلد التنزيل ومن توفر مساحة فارغة
  6. إذا كنت تملك الموقع: أصلح CORS بإرجاع Access-Control-Allow-Origin الصحيحة والرد على طلبات preflight من نوع OPTIONS
  7. إذا كنت تملك الموقع: اختبر مع تجاوز 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 · حلول كتبها المحررون وراجعوها (راجع السياسة التحريرية)

آخر تحديث: