2018/03/08

備忘録:Firefoxブックマークルーツバーはブックマークに含まれる☆

■調べたキッカケFirefox Syncを有効にしたら、他のPC上のFirefoxと同期されてしまい、ブックマーク/ブックマークツールバーが統合され、元々のブックマークのほとんどが消えてしまった。
これを元に戻す方法を調査実施した際の内容をメモした。

■ブックマークを自動的にバックアップしている
Firefoxはブックマークを自動的にバックアップしている。

但、どのタイミングでバックアップしているのか、何世代バックアップを残っているのか、はヘルプやサポート情報に記載はなし。
保管状況から類推すると、ブックマークを編集(例:ページをブックマーク、ブックマークから削除など)したときには必ずバックアップしているようだ。

一方、ブックマークをいじっていない日付のバックアップファイルが一覧にあることから、Firefoxを使うだけでバックアップは自動作成されていると推測できる。

なお、復元に表示される自動バックアップ数、最大16。
同日中に残るのは1個だけ。おそらく、同日中で一番最初に自動バックアップされたものが残ると思われる。

また、ブックマークツールバーの情報はブックマークに含まれている。このため、ブックマークツールバーだけ、あるいは、ブックマークだけ、をバックアップおよび復元することはできない。


ちなみに、自動バックアップ先は、Firefoxのプロファイル保管先フォルダ内のbookmarkbackupsフォルダ。独自名の拡張子を持つファイルとして保存されている。

 ■ブックマークを復元する
ブックマーク-すべてのブックマークを表示をクリックし(もしくはCtrl+Shift+Bを押し)、ブラウジングライブラリーを表示する。
「インポートとバックアップ」-「復元」をクリックし、復元したいブックマークの日付をクリックする。
指示に従い、復元を進めれば完了。 



なお、手動でのバックアップファイル作成、または、別のバックアップファイルからの復元、もブラウジングライブラリーから実行できる。

■Syncに保存された内容を無効にする?
何をしたいかというと、今使っているPC上のFirefoxの設定とブックマークを「正」にするにはどうすればよいか?
言い換えると、他のPCで変更された情報をチャラにするのはどうしたらよいか?


サポート情報を見ると、パスワードを変更すればよい、とある。
しかし、実際に操作すると気付くが、今使っているPCでFirefoxを起動してSyncにログインした瞬間、別のPC「から」ブックマークがインポートされてしまうので、パスワードを変更するタイミングがなく、不可能である。


つまり、別のPCでのブックマーク変更結果は受取拒否できないので、元に戻したければバックアップから復元するしかない、ということ。

なお、Syncの情報はMozillaサーバに一時保存されているだけなので、時間が経過(数時間?数日?)すれば消失するという記載も散見する。

※この資料はFirefox 58.xでの2018/03時点の情報。