Вопрос

Здравствуйте, я пишу сценарий пользователя 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, смогут понять эту ссылку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top