Я пытаюсь создать расширение для Google Chrome, которое требует от меня возможности идентифицировать выбранную в данный момент вкладку.Я сделал это с помощью метода chrome.tabs.onSelectionChanged, однако при переключении окон это не срабатывает.Я планирую использовать chrome.windows.onFocusChanged, чтобы определить, когда изменяется окно, а затем использовать метод chrome.tabs.getSelected.Однако проблема в том, что chrome.windows.onFocusChanged, похоже, запускается более одного раза.Если я не ошибаюсь, он возвращает окно -1, затем первое созданное окно (обычно 1), затем текущее окно.Если выбрано первое окно, то оно срабатывает -1, а затем 1.
Использую ли я правильный метод здесь?Есть ли лучший способ сделать это?Если я останусь с этим, мне, возможно, придется следить за тем, как меняется окно, что немного грязно.