كيفية إصلاح خطأ Webkit الداخلي في Safari

قد يكون سبب “Webkit encountered an Internal error” مشكلات في متصفح Safari أو إعدادات شبكة الجهاز. قد تتراوح مشكلات Safari من ميزة Private Relay متعارضة إلى بيانات سجل/موقع ويب تالفة للمتصفح. يحدث الخطأ عند محاولة فتح موقع ويب في متصفح Safari، لكن المتصفح يفشل في ذلك عن طريق إظهار الخطأ قيد المناقشة (أحيانًا مع WebKitErrorDomain). يتم الإبلاغ عن هذا الخطأ عبر جميع أجهزة Apple مثل Macs و iPhones و iPads وما إلى ذلك. في بعض الحالات، أظهرت تطبيقات أخرى تستخدم واجهة برمجة تطبيقات Safari على أجهزة Apple (مثل Facebook و Instagram وما إلى ذلك) الخطأ أيضًا.

فيما يلي العوامل الرئيسية التي تسبب خطأ WebKit الداخلي:

  • نظام تشغيل الجهاز قديم: إذا كان نظام تشغيل جهازك (مثل iOS لجهاز iPhone) يفتقر إلى أحدث التصحيحات من Apple، فقد يؤدي عدم توافقه مع الوحدات الأخرى (خاصة Safari) إلى عدم تحميل موقع الويب بشكل صحيح في المتصفح، مما يسبب خطأ WebKit الداخلي.
  • سجل المتصفح وبيانات موقع الويب تالفة: قد تواجه خطأ WebKit داخليًا في Safari إذا كان سجل المتصفح وبيانات موقع الويب (مثل ملفات تعريف الارتباط) تالفة. بسبب هذا التلف، قد تتعطل الاتصالات بين المتصفح ومواقع الويب وتسبب الخطأ الحالي.
  • ميزة Private Relay في iCloud: تستخدم ميزة Private Relay في iCloud منهجية ترحيل مزدوجة لإخفاء عنوان IP الخاص بك عن مزودي خدمة الإنترنت ومواقع الويب. إذا أصبحت حزم البيانات المتبادلة بين متصفح Safari وموقع الويب تالفة بسبب إطار عمل الترحيل هذا، فقد يؤدي ذلك إلى ظهور خطأ WebKit.
  • بروتوكول HTTP/3 في Safari: قد يظهر WebKit خطأ داخليًا في Safari إذا كان المتصفح يحاول الاتصال بموقع ويب عبر بروتوكول HTTP/3، لكن موقع الويب يفشل في تطبيق بروتوكول HTTP/3 بشكل صحيح، فقد يتسبب ذلك في عدم توافق الاتصال بين موقع الويب وSafari، مما يؤدي إلى خطأ داخلي في WebKit على Safari.

1. أعد تشغيل الأجهزة

قد يؤدي خلل مؤقت في نظام تشغيل جهازك إلى خطأ WebKit الداخلي في Safari أو التطبيقات التي تعتمد على واجهة برمجة تطبيقات Safari، وقد يؤدي إعادة تشغيل أجهزتك إلى حل المشكلة.

  1. أولاً، أعد تشغيل جهازك وتحقق مما إذا كان يعمل بشكل صحيح.
  2. إذا لم يكن كذلك، أوقف تشغيل جهازك (مثل iPhone أو iPad أو Mac، إلخ.) وافصل كابل الطاقة الخاص به (إذا كان ذلك ينطبق، كما هو الحال في Mac) من مصدر الطاقة.
  3. الآن أوقف تشغيل أجهزة الشبكة الخاصة بك (مثل جهاز التوجيه (الراوتر)، موسعات Wi-Fi، إلخ.) وافصل كابلات الطاقة الخاصة بها من مصدر الطاقة الخاص بها.
  4. ثم انتظر دقيقة، أعد توصيل كابل طاقة جهاز التوجيه (الراوتر)، وشغّله مجددًا.
  5. بمجرد تشغيل جهاز التوجيه (الراوتر) بشكل صحيح، شغّل جهازك (تأكد من إعادة توصيل كابل الطاقة إذا كان ذلك ينطبق)، وبمجرد تشغيله بشكل صحيح، تحقق مما إذا كان خالياً من خطأ WebKit الداخلي.
  6. إذا لم يكن كذلك، أوقف تشغيل جهازك (مثل iPad) وأبقِه مطفأً لمدة طويلة مثل طوال الليل.
  7. بعد ذلك، شغّل جهازك وتحقق مما إذا كان خطأ WebKit الداخلي قد تم مسحه.

2. تحديث نظام تشغيل الجهاز إلى أحدث إصدار

إذا كان نظام تشغيل جهازك (Mac أو iPhone أو iPad، إلخ.) يفتقر إلى آخر التحديثات؛ فقد يصبح غير متوافق مع وحدات نظام التشغيل الأخرى (مثل متصفح Safari)، مما قد يؤدي إلى ظهور خطأ WebKit الداخلي. في مثل هذه الحالة، قد يؤدي تحديث نظام تشغيل الجهاز إلى أحدث إصدار إلى إزالة خطأ WebKit قيد المناقشة. للتوضيح، سنناقش عملية تحديث نظام iOS الخاص بـ iPhone إلى أحدث إصدار. قبل المتابعة، قم بتوصيل جهاز iPhone الخاص بك بشبكة Wi-Fi ثم اشحن الهاتف بالكامل.

  1. افتح الإعدادات على جهاز iPhone الخاص بك واختر عام.
  2. الآن، حدد موقع خيار تحديث البرامج واضغط عليه.
  3. ثم تحقق مما إذا كان تحديث iOS متاحًا. إذا كان متاحًا، نزّل تحديث iOS، وبمجرد اكتمال التنزيل، اضغط على تثبيت.
  4. الآن، انتظر حتى يتم تثبيت التحديث، وبمجرد الانتهاء، أعد تشغيل هاتفك، ثم تحقق مما إذا كان Safari خاليًا من خطأ WebKit.

3. تعطيل VPN على الجهاز

إذا كان جهازك أو حركة مرور الويب في Safari موجهة عبر VPN، فقد يؤدي تداخل VPN مع حركة مرور الويب بالجهاز إلى ظهور خطأ WebKit. قد يؤدي تعطيل VPN الخاص بالجهاز أو إضافة VPN الخاصة بالمتصفح إلى حل المشكلة. لتوضيح أفضل، سنتناول عملية تعطيل VPN على iPhone. يُذكر أن Cloudflare Warp يتسبب في خطأ WebKit.

  1. افتح الإعدادات على جهاز iPhone واضغط على خيار عام.
  2. الآن، حدد موقع VPN وافتحه.
  3. ثم عطّل اتصال VPN عن طريق إيقاف تشغيله وأعد تشغيل متصفح Safari.
  4. بعد إعادة التشغيل، تحقق مما إذا كان خطأ WebKit قد اختفى.

4. تشغيل جهازك في الوضع الآمن

إذا كانت بعض ذاكرات التخزين المؤقت (caches) على جهازك تالفة، أو كان تطبيق/أداة أخرى تتداخل مع التنفيذ السليم للوحدات الأساسية لتشغيل متصفح Safari، فقد يتسبب ذلك أيضًا في حدوث خطأ WebKit داخلي. في هذا السياق، قد يؤدي تشغيل جهاز Apple الخاص بك في الوضع الآمن (Safe Mode) – حيث سيتم إعادة تعيين بعض ذاكرات التخزين المؤقت وحظر تنفيذ تطبيقات الطرف الثالث – إلى حل المشكلة. للتوضيح، سنتناول عملية تشغيل جهاز Mac في الوضع الآمن الخاص به.

  1. أوقف تشغيل جهاز Mac الخاص بك، وبمجرد إيقاف تشغيله، أعد تشغيله ولكن اضغط فورًا مع الاستمرار على مفتاح Shift.
  2. استمر في الضغط على مفتاح Shift حتى تظهر شاشة تسجيل الدخول، ثم حرر المفتاح.
  3. ثم سجل الدخول باستخدام بيانات الاعتماد الخاصة بك، وإذا طُلب منك ذلك، سجل الدخول مرة أخرى.
  4. الآن، انتقل إلى قائمة Apple > حول هذا الـ Mac > تقرير النظام > معلومات النظام > نظرة عامة على برامج النظام وتحقق من وضع الإقلاع (Boot Mode).
  5. إذا كان يعرض الوضع الآمن (Safe Mode)، فقد تم إقلاع جهاز Mac الخاص بك في الوضع الآمن؛ وإلا، أعد محاولة الخطوات المذكورة أعلاه.
  6. بمجرد الدخول إلى الوضع الآمن، شغل Safari وتحقق مما إذا تم حل خطأ WebKit الداخلي.
  7. إذا كان الأمر كذلك، أعد إقلاع جهاز Mac الخاص بك في الوضع العادي وشغل Safari مع الضغط على مفتاح Shift.
  8. الآن، انتقل إلى الموقع الإلكتروني الذي يسبب المشكلة وتحقق مما إذا كان يتم تحميله بشكل طبيعي في Safari.
  9. إذا لم يكن كذلك، تحقق من عناصر بدء تشغيل جهاز Mac الخاص بك للعثور على التطبيق/الأداة المساعدة التي تسبب المشكلة (مثل مانع الإعلانات أو مانع المحتوى). إذا تم العثور عليه، يمكنك تعطيله أو إزالته من جهاز Mac الخاص بك (إذا لم يكن ضروريًا) لحل خطأ WebKit الداخلي.

5. تعطيل ميزة Private Relay

ميزة الترحيل الخاص (Private Relay) هي ميزة خصوصية أضيفت إلى أجهزة Apple عبر iCloud. تستخدم هذه الميزة إطار عمل ترحيل مزدوج لإخفاء عنوان IP الخاص بالعميل عن مزود خدمة الإنترنت (ISP) والمواقع الإلكترونية. إذا كان موقع ويب غير متوافق مع ميزة الخصوصية هذه، أو إذا كان متصفح Safari يفشل في تحليل حزمة البيانات من إطار عمل الترحيل بشكل صحيح، فقد يؤدي ذلك إلى ظهور خطأ WebKit الداخلي. في هذا السيناريو، قد يؤدي تعطيل ميزة الترحيل الخاص من Apple إلى حل المشكلة. للتوضيح، سنستعرض عملية تعطيل ميزة الترحيل الخاص على iPhone.

  1. انتقل إلى الإعدادات على iPhone الخاص بك واضغط على معرف Apple/اسمك.
  2. الآن، توجه إلى iCloud واختر الترحيل الخاص (Private Relay).
  3. ثم عطّل ميزة الترحيل الخاص عن طريق تبديل مفتاحها إلى وضع الإيقاف، وأعد تشغيل جهازك بعد ذلك.
  4. بعد إعادة التشغيل، تحقق مما إذا كان خطأ WebKit الداخلي في الهاتف قد تم حله.

إذا استمرت المشكلة، انتقل إلى الموقع الإلكتروني الذي يسبب المشكلة، وعندما يظهر خطأ WebKit الداخلي، انقر في أي مكان على الصفحة (وليس في شريط العناوين أو على رابط)، ثم اكتب ما يلي، وتحقق مما إذا كانت المشكلة قد حُلت:

thisisunsafe

6. تعطيل عنوان Wi-Fi الخاص بالجهاز

تُجهز أجهزة Apple بميزة عنوان Wi-Fi الخاص، والتي تسمح لجهاز Apple الخاص بك بالاتصال بشبكات Wi-Fi مختلفة باستخدام عناوين Mac مختلفة لإخفاء نشاطك عبر الإنترنت عن مزودي خدمة الإنترنت (ISPs) أو منع تتبع نشاط شبكتك بناءً على عنوان Mac الخاص بالجهاز.

قد تواجه الخطأ المذكور إذا كانت ميزة عنوان Wi-Fi الخاص تعيق اتصال المتصفح بالمواقع الإلكترونية. في مثل هذه الحالة، قد يؤدي تعطيل ميزة عنوان Wi-Fi الخاص بالجهاز إلى حل المشكلة. للتوضيح، سنناقش عملية تعطيل ميزة عنوان Wi-Fi الخاص لجهاز iPhone.

  1. انتقل إلى الإعدادات الخاصة بـ iPhone وافتح Wi-Fi.
  2. الآن، اضغط على أيقونة i (المعلومات) للشبكة التي تواجه مشكلة وقم بتعطيل عنوان Wi-Fi الخاص عن طريق تبديل مفتاحها إلى وضع الإيقاف.
  3. بعد ذلك، أعد تشغيل متصفح Safari وتحقق مما إذا كان يعمل بشكل صحيح.

7. تعطيل ميزة HTTP 3 في متصفح Safari

لا يزال HTTP 3 في مراحله الأولى (على الرغم من أنه قيد التطوير منذ سنوات، إلا أن المعايير تستغرق عقودًا لتنضج) وتجريبيًا. إذا فشل متصفح Safari في الاتصال بموقع ويب باستخدام بروتوكول HTTP/3 بشكل صحيح، فقد يؤدي ذلك إلى الخطأ الداخلي في WebKit. في هذه الحالة، قد يؤدي تعطيل ميزة HTTP/3 في متصفح Safari إلى حل المشكلة. للتوضيح، سنستعرض عملية تعطيل بروتوكول HTTP/3 على جهاز Mac.

  1. شغل متصفح Safari ووسّع قائمة تطوير.
  2. الآن، حدد الميزات التجريبية وقم بإلغاء تحديد HTTP/3.
  3. بعد ذلك، أعد تشغيل متصفح Safari وتحقق مما إذا كان خاليًا من الخطأ الداخلي في WebKit.

8. إعادة تعيين الميزات التجريبية لمتصفح Safari إلى الإعدادات الافتراضية أو تعطيلها

تستخدم Apple ميزات تجريبية في متصفح Safari لاختبار الإضافات الجديدة قبل جعلها جزءًا من تثبيتات المتصفح الافتراضية. قد تواجه خطأ WebKit إذا كانت أي تخصيصات للميزات التجريبية تعيق قدرة المتصفح على تحميل الموقع بشكل صحيح، أو إذا كانت الميزات التجريبية غير متوافقة مع المواقع التي تحاول زيارتها. في هذه الحالة، قد يؤدي إعادة تعيين الميزات التجريبية لمتصفح Safari إلى الإعدادات الافتراضية أو تعطيلها إلى حل المشكلة. للتوضيح، سنستعرض عملية التعامل مع الميزات التجريبية لمتصفح Safari على iPhone.

  1. انتقل إلى الإعدادات على جهاز iPhone الخاص بك وحدد Safari.
  2. الآن افتح المتقدمة وحدد Experimental WebKit Features.
  3. ثم مرر للأسفل حتى النهاية وانقر على إعادة تعيين الكل إلى الافتراضيات.
  4. الآن أعد تشغيل متصفح Safari وتحقق مما إذا كانت مشكلة WebKit قد اختفت.
  5. إذا لم يكن الأمر كذلك، فانتقل إلى Experimental WebKit Features بتكرار الخطوتين 1 و 2 ثم عطّل كل خيار يظهر هناك.
  6. الآن أعد تشغيل متصفح Safari وتحقق مما إذا كان يعمل بشكل طبيعي.

إذا استمرت المشكلة، فتحقق مما إذا كان إيقاف تشغيل اقتراحات محرك البحث أو التبديل إلى محرك بحث مختلف في Safari يزيل خطأ WebKit.

9. مسح سجل وبيانات متصفح Safari

قد يظهر هذا الخطأ إذا كان سجل/بيانات Safari تالفًا، وبسبب هذا التلف، يفشل متصفح Safari في الوصول إلى المكونات الأساسية لعمله، ومن ثم يظهر الخطأ. هنا، قد يؤدي مسح سجل وبيانات متصفح Safari إلى إزالة خطأ WebKit. للتوضيح، سنستعرض عملية مسح سجل وبيانات Safari على iPhone. قبل المتابعة، قم بعمل نسخة احتياطية/تدوين معلومات المتصفح الأساسية مثل الإشارات المرجعية وتسجيلات الدخول للمواقع الإلكترونية، وما إلى ذلك.

  1. قم بتشغيل متصفح Safari وتوجه إلى الإعدادات الخاصة به.
  2. ثم حدد موقع مسح التاريخ والبيانات واضغط عليها.
  3. الآن أكد مسح البيانات والتاريخ لمتصفح Safari الخاص بك.
  4. ثم أعد تشغيل جهاز iPhone الخاص بك وتحقق مما إذا تم مسح خطأ WebKit بعد إعادة التشغيل.

إذا لم ينجح ذلك، فتحقق مما إذا كان الموقع الإلكتروني الذي يسبب المشكلة يعمل بشكل جيد في وضع التصفح الخاص في Safari. إذا كان الأمر كذلك، فيمكنك تعطيل جميع إضافات المتصفح وتمكينها واحدة تلو الأخرى للعثور على الإضافة المسببة للمشكلة. بمجرد العثور عليها، يمكنك تعطيلها (إذا كانت ضرورية)؛ وإلا، قم بإزالتها من متصفح Safari.

10. إنشاء مستخدم جديد على جهازك

إذا كان ملف تعريف المستخدم الخاص بك على الجهاز تالفًا، فقد يؤدي ذلك إلى ظهور خطأ WebKit الداخلي حيث يفشل متصفح Safari في الوصول إلى وحدات نظام التشغيل الأساسية لعمل المتصفح. قد يؤدي إنشاء مستخدم جديد على جهازك إلى حل مشكلة WebKit. للتوضيح، سنستعرض كيفية إنشاء مستخدم جديد على جهاز Mac. ضع في اعتبارك أن هذه الخطوات لا يمكن اتخاذها إلا باستخدام حساب مسؤول على جهاز Mac.

  1. انتقل إلى تفضيلات النظام وافتح المستخدمون والمجموعات.
  2. الآن، بالقرب من أسفل اليسار، انقر على أيقونة القفل وأدخل كلمة مرور المسؤول الخاصة بك إذا طُلب منك ذلك.
  3. ثم انقر على أيقونة الزائد (بالقرب من أيقونة القفل) ووسّع القائمة المنسدلة حساب جديد (في الجزء الأيمن من النافذة).
  4. الآن حدد مسؤول وأدخل تفاصيل أخرى (كلمة المرور، التحقق، تلميح كلمة المرور، إلخ) حسب متطلباتك.
  5. ثم انقر على زر إنشاء المستخدم وانتظر حتى يتم إنشاء المستخدم.
  6. بمجرد الانتهاء، سجّل الخروج من الحساب الحالي على جهاز Mac الخاص بك وسجّل الدخول باستخدام الحساب الذي تم إنشاؤه حديثًا.
  7. ثم قم بتشغيل Safari وتحقق مما إذا كان خالياً من الخطأ الداخلي لـ WebKit.

إذا كنت لا ترغب في إنشاء مستخدم جديد، يمكنك تمكين تسجيلات دخول الضيوف والتحقق مما إذا كان Safari يعمل بشكل جيد في حساب الضيف.

11. إعادة ضبط جهازك إلى إعدادات المصنع الافتراضية

إذا لم يقم أي مما سبق بإزالة الخطأ الداخلي لـ WebKit، فقد يكون الخطأ ناتجًا عن نظام تشغيل جهازك التالف، وقد يؤدي المرور بعملية إعادة ضبط جهازك إلى إعدادات المصنع الافتراضية إلى حل المشكلة. لتوضيح العملية بشكل أفضل، سنتناول عملية إعادة ضبط جهاز iPhone إلى إعدادات المصنع الافتراضية. قبل المتابعة، قم بعمل نسخة احتياطية للبيانات الأساسية على جهاز iPhone الخاص بك واشحنه بالكامل.

  1. انتقل إلى الإعدادات على جهاز iPhone الخاص بك وافتح عام.
  2. الآن حدد موقع خيار إعادة التعيين (قد تحتاج إلى التمرير قليلاً) وانقر عليه.
  • ثم اضغط على مسح كل المحتويات والإعدادات.
  • بعد ذلك، أكد المتابعة في عملية إعادة تعيين iPhone وانتظر حتى تكتمل العملية.
  • بمجرد الانتهاء، قم بإعداد iPhone الخاص بك كـجهاز جديد (لم يتم استعادته من نسخة احتياطية بعد)، ونأمل أن يكون خاليًا من خطأ WebKit الداخلي. إذا كان الأمر كذلك، فيمكنك بعد ذلك استعادة iPhone الخاص بك من نسخة احتياطية.

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

Comments are closed.