Domanda

ciao sto scrivendo uno script utente GM e voglio cambiare il favicon cambiarlo dinamicamente nella vecchia maniera è facile ma voglio codificarlo in base64 per evitare di ospitarlo

questo è quello che ho fatto dopo aver ospitato la favicon

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);

C'è un modo per farlo con un'immagine codificata che ho provato link.href="url(data:image/png;base64,iVBOR....)" che non portano a nulla

È stato utile?

Soluzione

È necessario eliminare il wrapper url().dati:è uno schema URL proprio (RFC2397) e dovrebbe costituire il valore dell'attributo href.Naturalmente, solo i browser che supportano tale RFC sarebbero in grado di comprendere questo collegamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top