4

こんにちは私は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....)"私が試したエンコードされた画像でこれを行う方法はありますか?

4

1 に答える 1

5

url()ラッパーを削除する必要があります。data:は独自のURLスキーム(RFC 2397)であり、href属性の値を構成する必要があります。もちろん、そのRFCをサポートしているブラウザだけがこのリンクを理解できます。

于 2009-09-26T18:56:07.137 に答える