кодирование значка в base64
-
18-09-2019 - |
Вопрос
Здравствуйте, я пишу сценарий пользователя GM, и я хочу изменить Favicon Динамически изменить его, старый путь легко, но я хочу кодировать его в 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, смогут понять эту ссылку.
Не связан с StackOverflow