1

私の Edge ブラウザ用の拡張機能は、マウスとキーボードのイベントを現在のページに追加します。拡張機能は、ブラウザーのアクション要素から起動されます。

問題は、ブラウザーのアクション要素がクリックされると、現在のウィンドウがフォーカスを失い、ページ領域をマウスでクリックしてページにフォーカスが戻るまで、イベントの発生が停止することです。

次のようにイベント ハンドラーをセットアップします。

wrapper.addEventListener('keydown', onKeyDown, true);
wrapper.addEventListener('mousemove', selectElementMouseMove, true);

window.focus()、document.body.focus()、chrome.tabs.update、chrome.window.update を試しましたが、役に立ちません。

Web ページ領域外のブラウザーの要素をクリックすると、フォーカスも失われます。

この動作を防ぐ方法はありますか?

4

0 に答える 0