Последнее обновление:
Если зависла вкладка в браузере - что делать?
Эта проблема актуальна, например, для старых браузеров, например, Firefox, которые реализованы по однопроцессной архитектуре. Многие современные браузеры являются многопроцессными, однако и для них зависшая вкладка может представлять проблему, скажем, в случае, если код javascript, имеющийся на ней, эксплуатирует какую-либо уязвимость браузера. И потихоньку переполняет оперативную память...
Это может случиться, если Вы ненароком попали на какой-нибудь нехороший (малварный) сайт, на котором находятся вирусы, в том числе – код javascript, который, к примеру, загружает процессор компьютера по максимуму. Соответственно, браузер уже неспособен работать и зависает. Внешне это выглядит так, что браузер не реагирует на нажатия ни мыши, ни клавиатуры. Разумеется, закрыть вкладку, вызывающую зависание, уже не удастся. Единственное, что можно сделать в такой ситуации – это закрыть его обычным образом или через средства операционной системы. Например, если речь идет о Windows 7, то для этой цели можно использовать диспетчер задач.
Любопытно, что автор статьи попал в подобную ситуацию, открыв сайт… stock.adobe.com. Это – сайт известной (казалось бы!) фирмы.
Закрытие браузера и последующий повторный запуск ничего не давали: ведь при очередном его открытии начинала загружаться та самая проблемная вкладка, которая в очередной раз подвешивала весь браузер.
Как быть? Переустанавливать браузер?
Это можно. В самом деле, как еще запретить браузеру начинать работу именно с последней вкладки? Но, при этом пропадут его настройки. Придется заново устанавливать и конфигурировать все плагины и дополнения, установленные в нем. Естественно, пропадет и история. Поэтому лучше бы использовать менее проблемный путь.
Можно также попробовать запустить браузер с очищенной историей и очищенным КЭШем (при этом, кстати, даже сохранятся куки). Однако, для такого запуска потребуется изменить настройки. Как это сделать?
Запускаем браузер в безопасном режиме
Вообще, многие современные браузеры после нештатного завершения работы, вроде бы, сами запускаются в безопасном режиме. Однако, в случае FF36 это не всегда так. Но, выход есть: следует при запуске браузера удерживать клавишу Shift. Да, нажимаем эту клавишу и, удерживая ее, при помощи мыши запускаем браузер.
Возникнет окно:
Соглашаемся запустить браузер в безопасном режиме.
Далее, остается зайти в настройки, найти журнал. А в журнале можно выбрать любую ранее открываемую (без проблем) вкладку. Кликаем по ней (возможно, придется кликнуть дважды, т.е. двойным щелчком). И ВСЁ. Браузер запустился.
Важно, что при этом браузер начнет открывать именно выбранную (из журнала) вкладку, а не ту, которая вызвала проблему (зависание).
Наконец, при помощи колеса мыши прокручиваем панель ранее открытых вкладок (если их было много и все они не уместились в окне браузера), находим ту самую, которая вызвала проблему.
Нужно аккуратно навести мышь на соответствующий крестик, расположенный в правой части вкладки. И только когда он выделится (при этом фон небольшого участка около этого крестика будет иметь другой цвет), следует кликнуть по нему мышью. Всё, вкладка закрыта. Можно дальше работать в браузере, как ни в чем ни бывало.
В заключение следует сказать, что во многих современных браузерах данная проблема будет менее ощутима, так как они являются многопроцессными. При этом даже при зависании одной из вкладок остальные будут продолжать работать и, главное, сам браузер также останется функционирующим. Тем не менее, возможны разные ситуации… Возможно, современные горе-вебмастера напишут такие кривые коды, которые смогут таки подвесить и многопроцессный браузер.