在base64编码图标

时间:2009-09-26 18:29:05

标签: greasemonkey base64 favicon

你好我正在写一个GM用户脚本 我想动态更改favicon 改变它旧的方式很容易,但我想在base64编码它,以避免托管它

这是我在托管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);

有没有办法用编码图像做到这一点 我试过link.href="url(data:image/png;base64,iVBOR....)"但没有任何结果

1 个答案:

答案 0 :(得分:3)

您需要删除url()包装器。 data:是一个自己的URL方案(RFC 2397),它应该构成href属性的值。当然,只有支持该RFC的浏览器才能理解这个链接。

相关问题