質問

こんにちは私は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....)"を試してみました。

役に立ちましたか?

解決

は、URL()ラッパーをドロップする必要があります。データ:独自の( RFC 2397 の)のURLスキームであり、それは構成すべきですhref属性の値。もちろん、唯一のRFCは、このリンクを理解することができるだろうとサポートしているブラウザます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top