
У меня проблема с Firefox при использовании Facebook: когда я хочу закрыть вкладку с Facebook, он не позволяет мне это сделать. Я имею в виду, что независимо от того, сколько раз я нажимаю среднюю кнопку мыши на вкладке или использую кнопку закрытия, вкладка не закрывается.
Я думаю, проблема в каком-то коде JavaScript на странице, потому что если я подожду достаточно долго, он оповещает, что какой-то скрипт на странице не отвечает, хотя сама страница в целом реагирует и работает нормально.
Интересно, сталкивался ли кто-нибудь с такой проблемой? Я использую Firefox 12, и эта проблема наблюдается как в Linux (Ubuntu 12.04), так и в Windows 7.
решение1
Я создал этот пользовательский скрипт для отключения обработчиков onbeforeunload в Facebook. http://userscripts.org/scripts/show/135086 Конечно, вам понадобится Greasemonkey.
решение2
На самом деле это связано с тем, что Facebook запускает ряд скриптов при закрытии вкладки.
Как уже упоминалось выше, это событие OnUnload.
Я написал небольшой скрипт GreaseMonkey для этого, так как это было очень раздражающе
http://userscripts.org/scripts/show/153998
Удачи
:)
решение3
В Windows попробуйте запустить Firefox в безопасном режиме > Пуск > Выполнить > firefox /safe и посмотрите, как он себя поведет. Начните удалять нежелательные дополнения и каждый раз проверяйте поведение...
Еще один момент, который следует учитывать, — это проверка и обновление дополнений и т. д. Посетите онлайн-сервис проверки браузера Qualys
Также попробуйте очистить кэш/временные файлы браузера и т. д.
Наконец, если все остальное не сработает, я бы вернулся к предыдущей версии, например, 11, и посмотрел, что из этого получится...
посетите oldapps.comдля старых версий Firefox и программного обеспечения...
решение4
То же самое, Firefox 12 под Windows, и при попытке закрыть вкладку Facebook он зависает на довольно долгое время, пока я не закрою и не открою Firefox полностью.
Мои подозрения касаются не каких-либо расширений Firefox, а неудачного сочетания эффектов запрета:
Во-первых, у меня медленное интернет-соединение. Иногда запросы запускаются или отбиваются очень долго.
Во-вторых, я подозреваю, что Facebook использует в событии запрос AJAX
OnUnload
, который по сути задерживает закрытие страницы до тех пор, пока скрипт не решит, разрешено закрытие или нет.
Проблема в том, что современные веб-дизайнеры уже не могут себе представить, что люди заметят эти запросы, поскольку они требуют слишком много времени для подключения.