您好我正在写一个GM用户脚本 我想动态更改图标 改变它的旧的方式是容易的,但我想对其进行编码以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....)"这导致没有

有帮助吗?

解决方案

您需要删除的网址()的包装。数据:是它自己( RFC 2397 )的URL方案,并应构成href属性的值。当然,只有浏览器支持该RFC将能够理解此链接。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top