デフォルトの Chrome 履歴ページをオーバーライドする拡張機能を作成しています。
カスタム履歴ページは、ロード時にいくつかの db 呼び出しを行います。
background.html オーバーライド ページにある history.js ファイルが、ページの読み込みごとに呼び出されていることがわかりました (つまり、ユーザーが履歴ページを開いたときだけではありません)。
これは、不必要な db 呼び出しや、履歴ページが呼び出されても表示されないために発生するその他のエラーにつながるため、問題があります。
これがChromeの意図した動作であることを誰でも確認できますか(何らかの理由でわかりません)、履歴ページが表示されていないときにhistory.jsがdb呼び出しを行わないようにする方法を見つける必要がありますか?
または、ページが読み込まれるたびに history.js が呼び出される原因となる、私が間違っている可能性があることを誰かが知っていますか?