私の Edge ブラウザ用の拡張機能は、マウスとキーボードのイベントを現在のページに追加します。拡張機能は、ブラウザーのアクション要素から起動されます。
問題は、ブラウザーのアクション要素がクリックされると、現在のウィンドウがフォーカスを失い、ページ領域をマウスでクリックしてページにフォーカスが戻るまで、イベントの発生が停止することです。
次のようにイベント ハンドラーをセットアップします。
wrapper.addEventListener('keydown', onKeyDown, true);
wrapper.addEventListener('mousemove', selectElementMouseMove, true);
window.focus()、document.body.focus()、chrome.tabs.update、chrome.window.update を試しましたが、役に立ちません。
Web ページ領域外のブラウザーの要素をクリックすると、フォーカスも失われます。
この動作を防ぐ方法はありますか?