أكثر

متصفحات مختلفة تشير إلى ملفات css مختلفة ، arcgis javascript cmv


عندما أقوم بفتح صفحة في chrome ، والنقر على ميزة ، فإن نمط النوافذ المنبثقة يأتي من ملف css واحد ، وعندما أفعل الشيء نفسه في Firefox ، تبدو النافذة المنبثقة مختلفة تمامًا وتشير إلى ملف css مختلف. أنا جديد جدًا على تطوير جافا سكريبت ولا أعرف الكثير بعد. لماذا يحدث هذا؟ لقد بدأت مع نموذج CMV https://github.com/cmv/cmv-app الذي يحتوي على ملف main.css يتم تنزيله باستخدام الكود المصدري ، كما تشير صفحة الفهرس إلى esri.css على الويب. اكتشفت أن نمط النوافذ المنبثقة كان قادمًا من esri.css وأردت إجراء بعض التغييرات ، لذا احفظه محليًا وغيرت ملف html للإشارة إلى الإصدار المحلي. بمجرد أن فعلت هذا ، بدأت في الحصول على نافذة منبثقة غير تقليدية في Firefox. كيف يمكنني تصحيح هذا؟ لاحظت أن هناك بعض الإعدادات لـ .esriPopup في main.css ، ولكن عندما حاولت تعديل هذه الإعدادات ، لم يتغير شيء.


إذا كنت أفهمك بشكل صحيح ، فقد قمت بنسخ ملف esri.css من خادم js.arcgis.com إلى خادمك المحلي. لن يعمل هذا لأن ملف esri.css يشير إلى صور وربما موارد أخرى على خادم js.arcgis.com. يشير إلى تلك المتعلقة بموقع ملف css. ملف css موجود على الخادم الخاص بك ولكن تلك الصور المطلوبة ليست على الخادم الخاص بك ، لذا فإن النافذة المنبثقة وربما أشياء أخرى ستصبح "غير تقليدية".

كان ميلك الأول صحيحًا. قم بتحرير فئات css في ملف main.css. سيؤدي هذا إلى تجاوز نفس فئات css في esri.css. إذا كان يبدو أن التعديلات التي أجريتها لا تعمل ، فتحقق أولاً من صحة بناء الجملة ثم تأكد من عدم تخزين الملفات مؤقتًا بواسطة المستعرض الخاص بك.

هنا مرجع عبر الإنترنت لتخصيص النافذة المنبثقة: https://developers.arcgis.com/javascript/jshelp/intro_customizepopup.html


شاهد الفيديو: استعادة شكل الأيقونات الأصلية واصلاح صيغ الملفات والبرامج لشكلها الطبيعي في الويندوز (شهر اكتوبر 2021).