初めてのChromeアプリケーション(ブラウザアクション)を作成しています。私はバックグラウンドページがバックグラウンドで常に実行されるべきだと考えています。例えば、次のように書く場合Chrome拡張機能の背景ページ
window.setTimeout(getFeed, 30000);
このメソッドは、30秒ごとに自動的に呼び出され、フィードデータを更新する必要があります。しかし、ブラウザの拡張機能アイコンをクリックして拡張機能のポップアップページを開くと、このメソッドが実行されるようです。それは望ましい行動か、私はここで何かを逃しています。
ああ、それは非常に基本的な間違いだった。 getFeedはポップアップページから何もアクセスしていません。バックグラウンドで最新のフィードをリフレッシュしてオブジェクトに保存し、後でポップアップページでこの背景ページのオブジェクトを使用してポップアップでui要素を更新します。しかし、助けてくれてありがとう –