FirefoxのFavicon

Firefoxのブックマークに付いているファビコンが稀に全く違うサイトのものになっている事があってきもい。一度全部クリーンアップすることにした。

Firefox3のブックマークはplaces.sqliteという名前のSQLite3データベースに格納されているのでSQLを弄れるなら自分で削除できる。

Firefox3を終了し、Windows XP (Vistaは知らん) ならばコマンドプロンプトを叩いて以下のようにSQLite3を起動する。xxxxxxxの部分は人によって異なる。

cd C:\Documents and Settings\xxxxxxx\Application Data\Mozilla\Firefox\Profiles\xxxxxxx.default
sqlite3 places.sqlite

ファビコンはmoz_faviconsというテーブルに入っているので削除する。またファビコンとURLのリレーションしている外部キーも削除する。

sqlite > delete from moz_favicons;
sqlite > update moz_places set favicon_id = NULL;
sqlite > .quit

WindowsでSQLite3を使うには、SQLite Download Page から Windows 用のコンパイル済みバイナリをダウンロードして、sqlite3.exeとsqlite3.dllをパスの通っている適当な場所に設置すればいい。