استكشاف أخطاء نماذج Enketo على الويب وإصلاحها

Read in English | Lire en français | Leer en español آخر تحديث: 15 فبراير 2022

تعمل نماذج Enketo على الويب على جميع الأجهزة حيث تُفتح في متصفحات الويب العادية وتتيح جمع البيانات عبر الإنترنت أو دون اتصال بالإنترنت. بشكل عام، نوصي بشدة باستخدام أحدث إصدار من جميع المتصفحات الحديثة. يمكنك أيضًا زيارة الأسئلة الشائعة لـ Enketo لمعرفة المزيد حول المتصفحات المدعومة والموصى بها من قِبل Enketo.

مشكلات معروفة مع النماذج دون اتصال على iOS

تحتوي أجهزة iOS (التي تعمل على أجهزة iPhone وiPad) على العديد من القيود المعروفة عند استخدام النماذج الممكّنة للعمل دون اتصال بسبب نظام تشغيل Apple. نسعى جاهدين لدعم أحدث إصدار من iOS بشكل كامل.

  • يعمل جمع البيانات دون اتصال في أي متصفح حديث. على iOS نوصي فقط بـ Chrome أو Safari.

  • يُظهر الإصدار 9.x رسالة "NotFoundError: DOM IDBDatabase Exception 8". الحل: أغلق جميع علامات تبويب Enketo في متصفحك، ثم أعد فتح النموذج. يجب أن يختفي الخطأ الآن إلى الأبد.

  • يُظهر الإصدار 9.3.1 رسالة "Attempted to assign to readonly property" عند تحميل النموذج دون اتصال

  • يُظهر الإصدار 8.x رسالة "undefined is not an object (evaluating 'c.resources')". الحل: قم بالتحديث إلى أحدث إصدار من iOS

إذا لم يكن جمع البيانات دون اتصال مطلوبًا وكنت ترى خطأً على iOS، ففكر في استخدام الإصدار المتصل بالإنترنت فقط بدلاً من رابط URL دون اتصال.

فقدان البيانات

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