سؤال

كنت أحاول إضافة رمز مفضل إلى موقع ويب سابقًا وبحثت عن طريقة أفضل لتنفيذ ذلك بدلاً من تفريغ رمز favicon.ico الملف في جذر الموقع.

لقد وجدت هذا الدليل الصغير الجميل: كيفية إضافة أيقونة مفضلة.ومع ذلك، فإن الطريقة المفضلة لم تنجح في IE (7) والطريقة الثانية هي الطريقة القديمة (التي استسلمت لاستخدامها).

هل هناك طريقة ثالثة تعمل عبر جميع المتصفحات الأكثر شعبية؟

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

المحلول

هذا ما أستخدمه دائمًا:

<link rel="icon" href="favicon.ico" type="image/x-icon" />  
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> 

والثاني هو لـ IE.الأول مخصص للمتصفحات الأخرى.

نصائح أخرى

يمكنك استخدام HTML لتحديد الرمز المفضل، ولكن هذا لن يعمل إلا على الصفحات التي تحتوي على رمز HTML هذا.أفضل طريقة للقيام بذلك هي إضافة ما يلي إلى httpd.conf (Apache):

AddType image/x-icon .ico

أعتقد أن الطريقة الأكثر موثوقية هي إضافة ملف favicon.ico ملف إلى جذر موقع الويب الخاص بك.

لا أعتقد أن هناك أي حاجة إلى علامة وصفية إلا إذا كنت تريد تجاوز الرمز المفضل الافتراضي يدويًا، لكنني لم أتمكن من العثور على أي بحث لدعم حجتي.

هذه هي الطريقة التي يقومون بها هنا على Stack Overflow:

<link rel="shortcut icon" href="/favicon.ico" />

حسنًا، الملف موجود في الجذر، لذا فهو لا يُظهر ما إذا كانت العلامة تعمل أو ما إذا كان المتصفح قد حصل للتو على الرمز من الموقع المعتاد (الجذر).

يحرر: سأحاول ذلك ومعرفة ما إذا كان يعمل.

تحرير 2: يؤدي استخدام كلتا العلامتين إلى جعله يعمل حتى مع أي اسم ملف طالما أن الملف عبارة عن رمز لـ IE7:حاولت استخدام .png الملفات وأنها تعمل فقط مع Firefox.

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