Documentation
メモリとプライバシー
拡張機能がブラウザ内でローカルに同期状態を保存・管理する方法。
For developers
Vremya.io拡張機能は、IndexedDBとChrome Storage APIを使用して、すべての同期データをブラウザ内にローカル保存します。カレンダーデータや認証情報は外部サーバーに送信されません。
IndexedDBストレージ
拡張機能はIndexedDB(データベース OWAJiraSync)を構造化データに使用します:
- カレンダーイベント — メタデータ、同期ステータス、worklog ID付きのキャプチャ済みイベント
- ステータス再計算キュー — 再計算待ちのイベント
- Jira issueキャッシュ — マッピング用のキャッシュ済みJira issue
- 接続ステータス — プロバイダーとライターの最終チェック結果
- リクエスト — 同期リクエスト(アクティブおよび完了)
- 同期中イベント — 現在同期中のイベント
Chrome Storage (chrome.storage.local)
設定、パフォーマンスメトリクス、キー値データ用:
- 設定 — 同期チャネル、有効プロバイダー、マッピングルール、認証状態
- パフォーマンスメトリクス — ハンドラー時間、メモリ使用履歴
同期フロー内のメモリセル
各同期チャネルには中央メモリノードがあります:ソース → メモリ → ターゲット。メモリセルはインポートとエクスポートの間でイベントを保持します。
メモリ監視
ポップアップと設定ページで、拡張機能はJavaScriptヒープ使用量(performance.memory)を監視し、メトリクスを記録します。高使用率(>80%)で警告が発行されます。