Chrome 拡張機能 — タブの自動更新

独立したタイマーで複数の Chrome タブを更新する

各 Chrome タブは、個別の間隔、スケジュール、オプションを使用して独自の Auto Refresh Turbo セッションを実行できます。

運用では、低速のキューの隣に高速のボードと、ほとんど動かないステータス ページが必要になることがよくあります。 1 つのグローバル タイマーにより妥協が強制されます。独立したセッションにより、各 URL が適切なリズムで維持されます。

「独立」とは何か

タブで [開始] を押すと、Service Worker はそのタブ ID のセッションを保存し、そのループに対してのみ chrome.alarms をスケジュールします。 5 秒のダッシュボードでは、ドキュメント タブが同じ時計に表示されません。

  • タブごとに異なる間隔
  • タブごとのランダムな最小値と最大値の範囲
  • タブごとの毎日のスケジュールウィンドウ
  • タブごとのハードリフレッシュ、N 後の停止、ページ上の切り替え

1 つのセッションを停止すると、他のセッションは実行されたままになります。

2 つ (またはそれ以上) のタイマーを実行する方法

<オル>
  • 最初のページを開いてその間隔から開始します
  • 別の通常の http/https タブに切り替えます
  • ポップアップを再度開きます
  • 必要に応じて、別の間隔を選択してください
  • 開始を押します
  • アクティブなものの名簿が必要な場合は、+ 現在 とセッション リストを使用します。ツールバー バッジのカウントダウン (有効な場合) は、すべてのセッションの合計ではなく、アクティブ タブのみを反映します。

    賢明な組み合わせ

    • ライブ運用ボード: 30~60 秒
    • チケットまたはキューのリスト: 2~5 分
    • ベンダー ステータス ページ: 5~15 分
    • ライトキープアライブ: 10~15 分

    重いページには、より長いギャップが必要です。特に複数のタブを一度にリロードする場合は、速ければ速いほど良いというわけではありません。

    一部のタブのみの日次ウィンドウ

    オフィス ボードでスケジュールを有効にし (08:00 ~ 19:00 など)、夜間監視タブをウィンドウなしのままにしておきます。ウィンドウの外では、スケジュールされたセッションが一時停止します。他の人は発砲し続けます。 毎日の更新スケジュールをご覧ください。

    インタラクションと不審な停止はローカルに留まります

    クリック/入力時に停止すると、タッチしたタブのみが終了します。 不審なページ停止 は、そのタブ内のドキュメントを評価します。他のセッションは、独自の制限に達しない限り続行されます (N 後の停止、スケジュールによる一時停止、または手動停止)。

    パフォーマンスの習慣

    • 10 秒未満の間隔でタブの数を減らす
    • 実際にキャッシュが存在しない限り、すべてのタブで強制更新を避ける
    • アイドル ループを積み重ねるのではなく、不要になったセッションを閉じる

    Chrome は依然として各ドキュメントをロードする必要があります。拡張スケジュールがリロードされます。重い SPA を安くするわけではありません。 3 つの積極的なループを開始した後に CPU またはネットワークが急増した場合は、OS のせいにする前に間隔を長くしてください。

    すべてのタブで一度にランダムな範囲を指定すると、クラスタが偶然にリロードされる可能性があります。穏やかなピークが必要な場合は、一定の間隔をずらしてください。

    更新されないもの

    Chrome 内部ページ (chrome://)、Web ストア、および同様の制限された URL は、拡張機能の通常のタブ リロードの範囲外になります。通常のウェブサイトに固執してください。タブが動かない場合は、トラブルシューティングをざっと読んでください。

    プライバシーの形状

    セッションのスナップショットと設定はローカルの Chrome ストレージに存在するため、ワーカーは再起動後に復元できます。開いている URL のベンダー クラウド同期はありません。 プライバシーとローカルに保存される内容をお読みください。

    試してみる

    Auto Refresh Turbo をインストールし、最初のタブで約 2 分以内に開始してから、2 番目のタブを追加します。

    関連

    探索を続けよう

    興味深い