سؤال

مرحبًا ، أنا أكتب برنامج نصي مستخدم GM وأريد تغيير Favicon Davicon بشكل ديناميكي ، بالطريقة القديمة أمر سهل ، لكنني أريد تشفيره في Base64 لتجنب استضافته

وهذا ما فعلته بعد استضافة المفضلة

var link = document.createElement('link');
link.type = 'image/x-icon';
link.rel = 'shortcut icon';
link.href = 'http://img36.imageshack.us/img36/5051/play723.png';
document.getElementsByTagName('head')[0].appendChild(link);

هل هناك طريقة للقيام بذلك مع صورة مشفرة جربتها link.href="url(data:image/png;base64,iVBOR....)" التي لا تؤدي إلى شيء

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

المحلول

تحتاج إلى إسقاط غلاف url().بيانات:هو مخطط URL خاص به (آر إف سي 2397)، ويجب أن تشكل قيمة السمة href.وبطبيعة الحال، فإن المتصفحات التي تدعم RFC هي وحدها القادرة على فهم هذا الرابط.

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