سؤال

لقد قمت بترقية مؤخرا إلى Cordova 3.5 ولاحظ أنه في معظم تطبيقات التطبيقات (iOS & Android)، سأحصل على xxx غير محدد حيث xxx= أي من متغيرات البرنامج المساعد.I.E. الجهاز، تأكيد، إلخ.

هل كانت مفيدة؟

المحلول

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

على ما يبدو أن العلامة الأساسية تسبب الآن التطبيق ليس قادرا على العثور على مصدر JavaScript المكون الإضافي المحلي.حاولت وضع العلامة الأساسية في مكان آخر في المستند وحلها عن iOS ولكن ليس لنظام Android.

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

solution - أعدد في إعادة كتابة طلبي لإزالة العنصر الأساسي.

تقاسم مع الآخرين حتى لا يغضبوا رأسهم ضد الجدار لأيام مثل فعلت.هتافات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top