Почему активное окно Firefox иногда теряет фокус?

1099
joelostblom

Иногда, когда я перехожу с одной вкладки на другую, окно Firefox теряет фокус. Это особенно заметно, когда я переключаю или закрываю вкладки с помощью сочетаний клавиш. Например, я могу закрыть кучу вкладок с Ctrl+, wи вдруг он перестает работать. Я заметил, что заголовок окна Firefox затенен, что указывает на то, что окно потеряло фокус. Если вы щелкнете по вкладке или щелкнете по окну, фокус снова будет восстановлен, но это мешает работе в Интернете.

Чтобы проверить, не фокусируется ли другое приложение на Firefox, я сохранил эту строку в терминале

while true; do sleep 20; xdotool getwindowfocus getWindowname; done 

который печатает имя текущего активного окна на стандартный вывод каждые 20 с. Когда Firefox теряет фокус, заголовок окна не печатается (только новая строка), что указывает на то, что нет другого приложения, которое крадет фокус у Firefox. Firefox - единственное приложение, которое отображает это поведение.

Я на Firefox 47.0 на Antergos (производная от Arch) Linux с Gnome 3.20.2 и ядром 4.6.2.1. Почему это происходит и что я могу сделать, чтобы Firefox прекратил терять фокус окна?

5
Чрезвычайно разочаровывает ... Еще хуже, он может сфокусироваться на неправильном окне, и тогда, когда вы щелкаете в одном окне, другое активное окно берет щелчок мыши, когда оно невидимо. Это также может быть использовано вредоносным ПО, чтобы вы нажимали на одном экране, только чтобы действительно щелкнуть в отдельном окне или вкладке, DaaBoss 7 лет назад 0
У вас случайно есть тачпад? Это общий побочный эффект, когда ваши руки слишком близко к сенсорной панели, если она слишком чувствительная; Вы можете быть более склонны делать это при наборе определенных комбинаций клавиш, поэтому совпадение указывает на команду клавиатуры. fixer1234 7 лет назад 1
Спасибо за предложение. Я не думаю, что проблема заключается в случайном нажатии на сенсорную панель, поскольку это происходит только с Firefox, и `xdotool` сообщает о пустом заголовке окна, предполагая, что ни одно другое приложение не было сфокусировано. joelostblom 7 лет назад 0
Вы пытались изменить значение `dom.disable_window_flip` в` about: config`? Если нет, попробуйте переключить его значение. Michael D 7 лет назад 0
Вы установили дополнение Flash? Вы можете попробовать запустить [Firefox в безопасном режиме] (https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode), чтобы увидеть, вызвано ли это надстройкой , harrymc 7 лет назад 1
Пожалуйста, предоставьте список ваших аддонов. У меня была похожая проблема, и я обнаружил, что это было [Надстройка "Область вкладки"] (https://addons.mozilla.org/en-US/firefox/addon/tab-scope/?src=userprofile), вызывающая вопросы для меня. Christoph Terasa 7 лет назад 1
Спасибо за предложения! Я не ожидал, что аддон сможет украсть фокус, и я был уверен, что какое-то время использовал Firefox с этими аддонами, не видя проблемы. Однако оказывается, что именно [комбинация аддона ThumbnailZoomPlus и Gnome3] (https://goo.gl/xc8WLV) вызывает эту проблему. Причина, по которой при закрытии вкладок внезапно теряется фокус, заключается в том, что при закрытии предыдущей вкладки мышь попадает на изображение в новой вкладке. @harrymc Так как вы отправили сообщение первым, если вы отправите ответ об аддонах, я могу заполнить его деталями и предоставить вам вознаграждение. joelostblom 7 лет назад 0
@MichaelD Я пытался переключить `dom.disable_window_flip` с 'true' на 'false', но это не дало никакого эффекта. joelostblom 7 лет назад 0
Ответ опубликован в соответствии с просьбой. harrymc 7 лет назад 0

2 ответа на вопрос

2
harrymc

Потеря фокуса в Firefox обычно вызвана одним (или несколькими) дополнением (ями).

Это легко проверить, запустив Firefox в безопасном режиме . Если проблема затем исчезает, то можно выборочно отключать надстройки, пока не будут найдены виновные надстройки.

Поступали сообщения о надстройке Flash, и, как выяснил автор, комбинация надстроек ThumbnailZoomPlus и Gnome3 также может вызывать эту проблему.

0
Overmind

Фокус может быть потерян, если на одной из вкладок есть страница, которая автоматически обновляется, или она пытается порождать добавления / другие новые вкладки или выполнять любой тип фонового действия

Обратите внимание, что Opera, похоже, нашла решение для противодействия этому типу поведения с нескольких версий назад, поэтому страницы, пытающиеся выполнить различные действия, не могут вызвать кражу фокуса. У меня все время открыты 50 ++ вкладок.

Что касается FF, попробуйте сохранить файл вкладок, удалить его, очистить все временные файлы, переустановить последнюю версию и затем вернуть файл вкладок обратно. Повторно протестируйте, чтобы увидеть, сохраняется ли поведение.