このユーザースクリプトは、Gemini の仮想スクロールを回避し、過去の会話履歴を一番上まで強制的に読み込むための共有モジュールです。gemini-artifact-exporter などの他のユーザースクリプトと連携してバックグラウンドで機能します。
インストール状況を示すフローティングUIが画面に表示され、履歴取得中はプログレスを表示するパネルに展開されます。
gemini-artifact-exporter などと連携し、gemini-history-loader:request イベントを受信すると、Geminiのチャット画面を最上部までプログレッシブにスクロールし、すべての履歴をDOM上に展開させます。完了すると gemini-history-loader:complete イベントを発行します。
gemini-history-loader:request イベントの受信scrollTop 制御gemini-history-loader:complete イベントのディスパッチ他のユーザースクリプトとカスタムイベントを通じて連携します。
以下のスクリプトに対してイベントをディスパッチし、処理を依頼します:
gemini-history-loader:complete イベントを送信して履歴の全読み込み完了を通知します。以下のスクリプトからイベントを受信し、自身の処理を実行します:
gemini-history-loader:request イベントを受信して履歴の全読み込み処理を開始します。