ou comment changer/supprimer une image qui n'est pas définie par le style de la page web (par les css) mais par le code html (<img src="chemin/vers/image.png")
trouvé sur les forums mozillazine,
ici
avec un p'tit grattage de poil pour le remplacement
!important: code dans le userContent
comme exemple, je suis allé sur la page des extensions...
...faire des misères au logo firefox dont le doux nom est : src='/xpi/icons/product-firefox-20.png'
pour supprimer l'image, carrément méchant :
Code : Tout sélectionner
@-moz-document url("http://extensions.geckozone.org/Firefox/")
{
img[src*='/xpi/icons/product-firefox-20.png']
{
display: none !important
}
}
pour la remplacer (bon, j'ai pris n'importe quoi en 20x20, mais la même dimension n'est pas obligatoire)
Code : Tout sélectionner
@-moz-document url("http://extensions.geckozone.org/Firefox/")
{
img[src*='/xpi/icons/product-firefox-20.png']
{
max-width: 0 !important;
padding-left: 20px !important;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gMPBxUOwjLiggAAAjxJREFUOMttlLFuE0EQhr%2FfnC8gvEYoQgKDwPSRQDIddUpXPMBFoqGxn%2BEk3sB5gbinC7wC0ERpKBGxkIgCFCQFinIgD8Xu3e36uMbr3ZvZ%2F%2F9m5gC41oN7DuAp6BXSS6o8L6o8f1Pl%2BUnVz6%2BqvH9V5flJ2CvQc3yseHg7p35UL%2B7chJ%2B%2Fn1C5LwVSCYyRoreURAitgPL6xfny%2Fq0%2BX39V7fHdQY%2BRW%2FNRowVoJhmGQEIG9ABTk7hZ%2Br%2F74%2FOz%2BbcLnzAD2Jvc4PXZgwUwQ8IiURaiRZtQMn%2BBv2i2ckP6F5%2FmjcI%2FzyYFcEBQ1QKJ1rWhSBq9hMFe%2F%2F2HZQaAc2V7oCbGOvzCmQTWUjB%2FcQks9Xc6LYADv2nBWrAdWW5sbyi1VMRehnNTv%2BELYY3TmKVCkWyj2orICINpxsBNUJAflU9SwlEJ0zZ5MFarnGQM3Si%2BJbakyFKsqkXRUTzK5FxgoaioPlvQgEUxptZmExNeMEGGc6cY4xo8cb%2BRJrKoMGkHeLVCpxlucAQaK%2B49RZMRM0xsK%2B1P%2F3OUMRgeIl5IwsxQpMSIclttvfVfJ7UWwaEA1m%2FfnZgYK2IZB7et046gJe0okFa93d3HflKGrhQc%2BI%2BBYVIItC7TDb5Wt5goEzTr4%2BMFMFNQks5tzFed8Qbt93Z25klCgPXnzwvELG0VtSoCko0K7ffGj%2BadD2yT9Mf3Qqg0AtMGvh%2FOCMFKUGp7e0m33t3HLi8LxBSYmDQKVT4VHAGH2tpa%2Fi%2FuH%2BrBqsoVwxj3AAAAAElFTkSuQmCC) !important;
}
}
quelque petites explications :
le max-width s'applique à l'image existante (firefox) pour la cacher. à l'origine, dans le code de mozillazine, il y a juste 'width' qui ne veut pas marcher, j'ai mis un moment à trouver,
le padding, pour laisser de la place à la nouvelle,
le remplacement se fait avec les données 'data' de la nouvelle image (son codage), et là attention ! un code data d'une image en 100x50 peut faire
3 mêtres de long (sissi !!!) gedit, par exemple, ne digère pas !
les données data vous les aurez sur un générateur de données data (arfff ! arggg !) : en Suisse,
ici, pas là. attention à bien cocher la case du dessus 'base 64' pour le reste, vous parcourez et vous générez !
C'est tout pour aujourd'hui !
Enjoy ! Halof !