ウィンドウの状態が変化したときに、すべてのイベントを取得しようとしています。これまでのところ、「サイズ変更」リスナーをウィンドウに追加するコンテンツ スクリプトを使用していますwindow.onresize = function() {...}
。これにより、ウィンドウの状態が「通常」、「最大化」、「フルスクリーン」に変わったときに取得できます。
ただし、「最小化」するために何をすべきかわかりません。ウィンドウを最小化しても、「サイズ変更」イベントは発生しません。onFocusChanged API を使用してリスナーを追加しようとしましchrome.windows.onFocusChanged.addListener(function(windowId) {...}));
たが、問題があります。まず、最小化したウィンドウにフォーカスがある場合、ウィンドウをwindowId = -1 (chrome.windows.WINDOW_ID_NONE)
フェッチしてその状態を読み取ることができません。次に、ウィンドウにフォーカスがない場合、onFocusChanged
イベントは発生しません。
つまり、Chrome ウィンドウが最小化されたことをどのように検出できますか。ヒントをありがとう