ブックマーク関連仕様 - readcrx-2/read.crx-2 GitHub Wiki
注意: 未リリースの新仕様についての記述です
インポート/エクスポート
BからAにインポートする場合
Aに存在しないURLのエントリ
- 無条件にAに追加
Aに存在するURLのエントリ
- resCount, readState.received, readState.readを参照し、AよりBが新しいと判定した場合のみAを上書き
同期
内部DBとChromeのブックマーク(以後、ブックマーク)の同期
初回同期開始処理
ブックマークからインポート、ブックマークにエクスポート
同期中
起動時
ブックマークからインポート処理 & ブックマークに存在しないエントリを内部DBからも削除
TODO: この時、ブックマーク操作回数の制限に到達し、ブックマーク追加に失敗した場合を考慮する必要が有る。
内部DB変更時
内部DBに対する操作を全てブックマークにもバイパス
ブックマークの変更時
内部DBにも変更を反映