سؤال

لدي موقع باستخدام العرف فافيكون.ico.فافيكون يعرض كما هو متوقع في جميع المتصفحات ما عدا أي.عند محاولة عرض فافيكون في أي أحصل على x حمراء كبيرة;عند عرض المفضلة في متصفح آخر ، فإنه يعرض على ما يرام.المصدر صفحة تشمل و أنها لا تعمل في المتصفحات الأخرى.شكرا على أفكارك.

تحرير:حلها:مصدر المسألة الملف jpg تسميته إلى ico.أنا خلقت الملف ico و تعمل كما هو متوقع.شكرا على المدخلات الخاصة بك.

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

المحلول

صحيح لقد كان ذلك مفيدا (توفير مصدر كانت مفيدة حقا!) ولكن هنا تذهب...بعض الأشياء للتحقق:

هو رمز مثل هذا:

<link rel="icon" href="http://www.example.com/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://www.example.com/favicon.ico" type="image/x-icon" />

هو في <head>?

هو صورة الحقيقي ico الملف ؟ (إعادة تسمية صورة نقطية ليست حقيقية .ico!أقل ما يقال شكل مختلف)

يعمل عند إضافة صفحة باعتباره المرجعية ؟

نصائح أخرى

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

الحل هو إضافة استثناء فافيكون.ico, على سبيل المثال في ASP.Net إضافة في شبكة الإنترنت.التكوين:

<location path="favicon.ico">
  <system.web>
     <authorization>
       <allow users="*" />
     </authorization>
  </system.web>
</location> 
 <link rel="shortcut icon" type="image/x-icon" href="FolderName/favicon.ico" />
  1. فافيكون الخاص بك.ico يجب أن توضع بين رئيس الوسم
  2. الحجم :16 × 16
  3. و Internet Explorer يجب أن تكون شفافة (الخارجي أبيض جزء لا ينبغي أن مرئي)

أي شخص يجب أن تجعل من أسفل إلى هذا الجواب:

نفس المشكلة:لم يعمل في IE (بما في ذلك IE 10) ، عملت في كل مكان آخر.

تبين أن الملف لم يكن "الحقيقي" .ملف منظمة البن الدولية.هذا ثابت عن طريق تحميله على http://www.favicon.cc/ ومن ثم تنزيله مرة أخرى.

أولا أنا اختبرت ذلك عن طريق توليد عشوائي .ico الملف على هذا الموقع و استخدام هذا بدلا من الملف الأصلي.رأى أنه يعمل.

هل جربت وضع أيقونة في URI "/favicon.ico"?أي قد لا تعرف عن رابط الوسم طريقة اشارة الى ذلك.

مزيد من المعلومات من W3.

إذا حاولت كل شيء أعلاه و لا يزال لا يعمل في أي التحقق من إعدادات IIS إذا كنت تستخدم نظام التشغيل Windows Server.تأكد من أن رؤوس HTTP > "تمكين المحتوى انتهاء" الإعداد لم يتم تعيين إلى "تنتهي على الفور"

أعرف أن هذا هو حقا الموضوع القديم الآن, ولكن كما أنها الأولى التي جاءت في بحث google أردت فقط أن أضيف بلدي حل لها:

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

كان لي هذه المشكلة بالضبط و لا شيء يبدو على العمل.بعد مسح ذاكرة التخزين المؤقت في المتصفح مرات لا تحصى وحتى تحديث أي v9 وجدت هذا: http://favicon.htmlkit.com/favicon/

الرابط أعلاه تحل المشكلة تماما بالنسبة لي!

أي من الحلول المذكورة أعلاه عملت بالنسبة لي.

أولا وقبل كل شيء أنا متأكد من الرمز في الشكل الصحيح باستخدام موقع لإنشاء فافيكونس المقترحة أعلاه.

ثم غيرت اسم رمز من فافيكون.ico " إلى " myicon.ico و إضافة التعليمات البرمجية التالية إلى صفحة (داخل <head> tags):

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

الرمز هو في نفس المجلد مثل صفحة.

هذا حل المشكلة بالنسبة لي.مسألة وراء الكواليس كان من المحتمل أن تفعل شيئا مع التخزين المؤقت إنترنت إكسبلورر ، ولكن لست متأكدا.

الرعاية مشاركة رابط ؟ العديد من المتصفحات التعامل مع فافيكونس في (مثل) png أي حين كان في كثير من الأحيان المتاعب.- أيضا الإصدارات القديمة من إنترنت إكسبلورر لم تحقق في مصدر html على موقع فافيكون ولكن فقط واحد الذهن حاول "/favicon.ico" من خادم الويب.

انا مرة استخدمت PNG كما فافيكون.ico و عرضها في جميع المتصفحات ما عدا أي.ربما شيء في الملف يؤدي إلى عدم تكون معترف بها من قبل أي.أيضا تأكد من انها 32 × 32.لا أعرف إذا كانت الأمور على الرغم من.ولكن هذا شيء كنت قد للتأكد من أجل أن نرى ذلك في IE.

آمل أن يساعد.محاولة استخدام ملف ico من مكان آخر فقط لمعرفة ما إذا كان يعمل.

هذا يبدو أن صفحات ASPX المشكلة لم تكن قادرة على إظهار فافيكون في أي صفحة أي (كل الآخرين نعم كروم, FF و سفاري) فقط المواقع التي رأيتها التي هي استثناء من هذه القاعدة هي bing.com, msdn.com وغيرها التي تنتمي إلى MS و تشغيلها على asp.net هناك شيء أنهم لا يقولون لنا!حتى العالم يعرف مواقع غير قادر على إظهار أي على سبيل المثال:manu.com (معظم تصفحها فريق رياضي في العالم) aspx الموقع ولا dislplay المفضلة على أي. http://www.manutd.com/favicon.ico لا تظهر أيقونة.

يرجى يثبت لي خطأ.

الحل :

  • أنا خلقت أيقونة من القائمة ملف png ببساطة عن طريق تغيير امتداد الصورة من png إلى ico.يمكنني استخدام دروبال 7 bartik موضوع, لذا حملت رمز الاختصار إلى الخادم وعملت على كروم و فايرفوكس لكن ليس أي.أيضا, صورة أيقونة بيضاء فارغة على سطح المكتب.

  • ثم أخذت المشورة من بعض الرجال هنا و تقليل حجم الصورة إلى 32 × 32 بكسل باستخدام محرر الصور (gimp 2<<

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

أحبكم يا رفاق على ستاكوفيرفلوو ، لقد ساعدتني في حل الكثير من المشاكل.شكرا لك!

شكرا على كل ما تبذلونه من مساعدة.حاولت خيارات مختلفة لكن أقل من واحد عملت بالنسبة لي.

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

واضاف لقد سبق سطرين في رأس الصفحة الخاصة بي و تعمل في جميع المتصفحات.

شكرا

قد يكون هذا مساعدة الآخرين.

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

أخيرا وجدت ملاحظة في MSDN استكشاف الأخطاء وإصلاحها الرموز المختصرة.

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

كنت تستخدم أي في "في القطاع الخاص" وضع بمجرد التحقق في الوضع العادي....رمز الصوت العربي الحر عرضها بشكل صحيح.

بشأن عدم التوافق مع IE9 جئت عبر هذا بلوق وظيفة التي تعطي نصائح إنشاء فافيكون التي هي معترف بها من قبل IE9.

في جوهر, حاول إنشاء فافيكون مع الموقع التالي: http://www.xiconeditor.com/

التحقق من استجابة رؤوس فافيكون الخاص بك.يجب أن لا تشمل "Cache-Control:no-cache".

يمكنك التحقق من ذلك من سطر الأوامر باستخدام:

curl -I http://example.com/favicon.ico

أو

wget --server-response --spider http://example.com/favicon.ico

(أو استخدام بعض الأدوات الأخرى التي سوف تظهر لك رؤوس استجابة)

إذا كنت ترى "Cache-Control:no-cache" هناك ضبط تكوين الملقم الخاص بك إلى إزالة إما أن رأس من فافيكون رد أو تحديد السن الأقصى.

تشغيل Internet Explorer كمسؤول.إذا قمت بفتح أي في الوضع العادي ثم فافيكون سوف يتم عرض على IE 11 (Win 7).أنا غير متأكد حول سلوك على آخر نسخة من المتصفحات.

أيضا - شهادة الأخطاء (https) يمكن أن تمنع فافيكون من الظهور.فريق الأمن بتغيير إعدادات الخادم و بدأت "هناك مشكلة مع هذا الموقع الشهادة." النقر على "متابعة إلى موقع ويب هذا (غير موصى به)." أخذني إلى الموقع ولكن لن تظهر فافيكون.

أنا أرى سلوكيات مختلفة بين ويندوز 10 Windows Server 2016 و بين IE و الحافة.أنا اختبرت باستخدام www.microsoft.com.

Windows Server 2016 IE 11:
المفضلة:الموقع أيقونة
شريط العنوان:الموقع أيقونة
تبويب المتصفح:الموقع أيقونة

ويندوز 10 IE 11:
المفضلة:الموقع أيقونة
شريط العنوان:عامة الأزرق-E رمز
تبويب المتصفح:عامة الأزرق-E رمز

ويندوز 10 Edge:
المفضلة:الموقع أيقونة
شريط العنوان:أي رمز
تبويب المتصفح:الموقع أيقونة

ما هو التعامل مع ويندوز 10 أي عرض عام رمز ؟

هذا العمل crossbrowser بالنسبة لي (IE11, حافة, الكروم, فايرفوكس, أوبرا), استخدام https://www.icoconverter.com/ لخلق .ملف ico

<link data-senna-track="temporary" href="${favicon_url}" rel="Shortcut Icon" />
<link rel="icon" href="${favicon_url}" type="image/x-icon" />
<link rel="shortcut icon" href="${favicon_url}" type="image/x-icon" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top