Firefox 3をインストールしたらブックマークの一部が消失する件について

標記のようなことが起こったんだけど、
いろいろ探ってみたら原因と対処方法がわかったのでメモ。

経緯

先月 Firefox 2 から 3 にアップグレードしたんだけど、
使ってるとどうもおかしい。
一部のブックマークやブックマークフォルダだけがなくなってる。

残ってるブックマークを見ていて気づいたのは
どうも最近作ったものが見あたらないということ。

まったく引き継がれてないならわかるんだけど
一部の、しかも特定の時期のものだけが残ってないというのが変だ。

であっちこっち調べてたらどうなってるのかだいたいわかった。

発生条件

  1. Firefox 3 のβ版をインストールしたことがある
  2. その後 前のバージョンに戻して新たにブックマークをした
  3. 今回 Firefox 3 の正式版をインストールした

すると、2のところで作ったブックマークが消える。

要するにいったんバージョン3を入れると、
その後バージョン2(や1.5)でつけたブックマークは
3の正式版に引き継がれないということ。

原因

バージョン2までのブックマークは
プロファイルの中の
bookmarks.html
というファイルに保存されるんだけど、
バージョン3では
places.sqlite
というファイルに保存される。

バージョン3をインストールしたとき
places.sqlite がなければ新規に作成される。
このとき以前のバージョンのブックマークが引き継がれる。

既に places.sqlite が存在したら
そのままその places.sqlite が使われる。

一度3のベータ版を入れた人のプロファイルには
既に places.sqlite が作られているので、
3の正式版をインストールしたときに
2のブックマークが引き継がれず
βを入れたときのブックマークが使われてしまう。

対処方法

ファイルの削除を伴うので、各自の判断と責任に基づいて行ってください。

原因のところでわかるように、
バージョン2のときのブックマークは bookmarks.html に残っている。

3の起動時に places.sqlite がなかったら新規に作られるので、
これを消してやればいい。

  1. Firefox のプロファイルフォルダを開く。
    プロファイルフォルダはデフォルトのままだったら

    • Windows:
      C:¥Documents and Settings¥(ユーザーID)¥Application
      Data¥Mozilla¥Firefox¥Profiles¥(何か8桁の文字列).default
    • Mac:
      /Users/(ユーザーID)/Library/Application Support/Firefox/Profiles/(何か8桁の文字列).default

    にあるはず。

  2. 以下のファイルを削除する。
    • places.sqlite
    • bookmarsbackups フォルダの中にある、拡張子が .json になっているファイル
  3. Firefox を再起動する。

これで bookmarks.html の内容が引き継がれるので、
バージョン2で使っていたブックマークを復元できる。

ただしこれをやると
バージョン3を入れてから現在までにつけたブックマークは消えてしまうので
やる前に新しいブックマークを拾っておいた方がいいかも。

ちょっとめんどくさいんだけど
いま思いつくやり方は以下のとおり。

  1. ブックマークの中にある「最近ブックマークしたページ」の上で右クリックして「タブですべて開く」を選ぶ。
  2. 開いたもののうち、いらないページのタブは閉じる。
  3. タブの上で右クリックして「すべてのタブをブックマーク」を選ぶ。
  4. 何か適当な名前をつけて「複数のブックマークを追加」をクリックする。
  5. メニューの「ブックマーク」から「ブックマークの管理」を選ぶ。
  6. 「履歴とブックマークの管理」が出てくるので「インポートとバックアップ」から「HTML としてエクスポート」する。
    (Mac だとボタンだけで「インポートとバックアップ」の文字列は出ないかも)
  7. バージョン2で使っていたブックマークを復元した後に、先ほどエクスポートしておいたブックマークを開く。
  8. 保存しておいた「最近ブックマークしたページ」を拾う。

デフォルトの「最近ブックマークしたページ」には
10個までしか出ないので、
もっとたくさん拾いたい場合は
自分でスマートブックマークを作って拾う。

  1. ブックマークサイドバーの適当なフォルダを右クリックする。
  2. 「新規ブックマーク」を選ぶ。
  3. 「名前」のところに適当な名前をつける。
  4. 「URL」のところにこんな呪文を入れる。

    この maxResults= のところにある数字を変えれば
    最近のブックマークを好きな数だけ拾える。

あとは前述の「最近ブックマークしたページ」のときと同じやり方。

おわりに

何から何までめんどくさい。
もっと賢い方法があるかもしれないので
えらい人がやってきて教えてくれるのを待ちましょう。

  • このエントリーをはてなブックマークに追加

2 Responses to “Firefox 3をインストールしたらブックマークの一部が消失する件について”

  • tomochan2002

    2008/08/08 15:18

    役に立つ情報ありがとう。ブックマークの情報がどこにあるのかと思っていたら、place.qliteでしたか。

  • ぐりこ

    2009/01/09 01:58

    自分も同じ状況に遭遇して困り果てていました。。。
    ほんと感謝です!