Как сделать незакрывающееся окно браузера

Добавил пользователь Владимир З.
Обновлено: 18.09.2024

В настоящее время в сети появилось множество мошеннических сайтов, которые в точности копируют дизайн популярных ресурсов, таких как Яндекс, Вконтакте, Ржд и др.

Отличить такой сайт от настоящего можно, посмотрев на адресную строку. Например, адрес нормального Яндекса будет:

Вместо "example" может быть что угодно, главное - это то, что после привычного названия идет не слэш ( / ), а точка.

После того, как вы обнаружили подмену, вы конечно-же захотите закрыть вкладку с этим сайтом в браузере. Но не тут-то было! При попытке закрытия вкладки всплывает окошко с таким текстом:

Системное Предупреждение:
НЕОБХОДИМО ЗАВЕРШИТЬ ОПЕРАЦИЮ
ВОЗМОЖНА ПОТЕРЯ ВАЖНОЙ ИНФОРМАЦИИ
Для закрытия окна:
Подтвердите ваш номер телефона
НАЖМИТЕ ОТМЕНА И ПОДТВЕРДИТЕ СВОЙ НОМЕР МОБИЛЬНОГО
Вы действительно хотите покинуть эту страницу?

И если большинство браузеров позволяют закрыть такое окошко и вкладку целиком, то в Google Chrome этого сделать нельзя - при попытке закрытия вкладки окошко появляется снова, и так до бесконечности.

Что же делать? Все очень просто - в нашем "любимом" браузере есть функция управления задачами, чтобы ее вызвать, нужно зайти в меню , затем выбрать "Инструменты" > "Диспетчер задач", или можно просто нажать [SHIFT + ESC].

Как это можно сделать? Какие-либо предложения?

Вам понадобится Javascript для этого. Используйте window.close() :

Примечание. подразумевается текущая вкладка. Это эквивалентно:

Или вы можете указать другое окно.

Вы return false здесь, чтобы предотвратить поведение по умолчанию для события. В противном случае браузер попытается перейти по этому URL-адресу (что, очевидно, не так).

Теперь параметры диалогового окна window.confirm() будут в порядке, а затем - Отмена. (не да, а нет). Если вы действительно хотите Да и Нет, вам нужно создать модальное диалоговое окно Javascript.

Примечание: есть различия, специфичные для браузера. Если вы открыли окно с помощью Javascript (через window.open() ), то вы можете закрыть окно с помощью Javascript. Firefox запрещает вам закрывать другие окна. Я полагаю, что IE попросит пользователя подтвердить. Другие браузеры могут отличаться.

В Chrome 41 у меня работает следующее:

Я попробовал несколько идей для FF, включая открытие реальной веб-страницы, но, похоже, ничего не работает. Насколько я понимаю, любой браузер закроет вкладку или окно с помощью xxx.close (), если он был действительно открыт JS, но FF, по крайней мере, нельзя заставить открыть вкладку, открыв новый контент внутри этой вкладки.

Это имеет смысл, когда вы думаете об этом - пользователь может не захотеть, чтобы JS закрывал вкладку или окно с полезной историей.

Успешно протестировано в FF 18 и Chrome 24:

Вставить в голову:

Вот как бы вы создали такую ссылку:

Этот метод работает в Chrome и IE:

Это один из способов решения этой проблемы, объявить функцию JavaScript, как это

Добавьте следующую строку в HTML для вызова функции с помощью

Насколько я могу сказать, это больше невозможно в Chrome или FireFox. Это все еще возможно в IE (по крайней мере, до Edge).

Что касается людей, которые все еще посещают эту страницу, вам разрешено только закрывать вкладку, которая открывается скриптом ИЛИ, используя тег привязки HTML с target _blank. Оба они могут быть закрыты с помощью

Немного поздно, но это то, что я узнал .

window.close() будет работать только (IE является исключением), если окно, которое вы пытаетесь close() , было открыто скриптом с использованием метода window.open ().

! (см. комментарий @killstreet ниже о теге привязки с целью _blank)

TL; DR : Chrome и Firefox позволяют закрыть их.

Вы получите ошибку консоли: Скрипты могут не закрывать окна, которые не были открыты скриптом. как ошибка и больше ничего.

Вы можете добавить уникальный параметр в URL, чтобы узнать, была ли страница открыта из скрипта (например, времени) - , но это просто взлом , а не нативная функциональность и не удастся в некоторых случаях.

Я не мог найти способ узнать, была ли страница открыта из open () или нет, и близко не кинет и ошибки. это НЕ напечатает "тест":

Попробуйте это тоже. Работаю для меня во всех трех основных браузерах.

Это возможно. Я искал всю сеть для этого, но однажды, когда я взял один из опросов Microsoft, я, наконец, получил ответ.

Это закроет текущую вкладку для вас.

Извините за некропост, но недавно я реализовал локально размещенный сайт, который нуждался в возможности закрыть текущую вкладку браузера и нашел некоторые интересные обходные пути, которые не были хорошо документированы в любом месте, где я мог найти, поэтому взялся за себя, чтобы сделать это.

Примечание. Эти обходные пути были сделаны с учетом локально размещенного сайта, и (за исключением Edge) требуют, чтобы браузер был специально настроен, поэтому он не будет идеальным для общедоступных сайтов.

Контекст . Раньше скрипт jQuery window.close() мог без проблем закрыть текущую вкладку в большинстве браузеров. Однако современные браузеры больше не поддерживают этот сценарий, возможно, по соображениям безопасности.

Chrome не позволяет запускать скрипт window.close (), и ничего не происходит, если вы попытаетесь его использовать. Однако, используя плагин Chrome TamperMonkey, мы можем использовать метод window.close () if , включив // @grant window.close в заголовок UserScript TamperMonkey.

Например, мой скрипт (который запускается при нажатии кнопки с и нажатии 'yes' во всплывающем окне браузера) выглядит следующим образом:

Примечание. Это решение может закрыть вкладку, только если она НЕ является последней открытой вкладкой. Так эффективно, он не может закрыть вкладку, если это приведет к закрытию окна, будучи последней открытой вкладкой.

Firefox имеет расширенные настройки, которые вы можете разрешить сценариям закрывать окна, эффективно включив метод window.close() . Чтобы включить этот параметр, перейдите в about: config , затем найдите и найдите параметр dom.allow_scripts_to_close_windows и переключите его с false на true.

Это позволяет вам использовать метод window.close() непосредственно в вашем файле jQuery, как и любой другой скрипт.

Например, этот скрипт отлично работает с настройкой true:

Это работает намного лучше, чем обходной путь Chrome, так как позволяет пользователю закрывать текущую вкладку, даже если она открыта единственной вкладкой, и не требует стороннего плагина. Один недостаток, однако, заключается в том, что он также позволяет запускать этот сценарий на разных веб-сайтах (не только на том, на котором вы собираетесь его использовать), что потенциально может представлять угрозу безопасности, хотя я не могу представить, что закрытие текущей вкладки является особенно опасным.

К сожалению, Edge показал лучший результат из всех трех браузеров, которые я пробовал, и работал с методом window.close() , не требуя никакой настройки. Когда скрипт window.close() запущен, дополнительное всплывающее окно предупреждает вас о том, что страница пытается закрыть текущую вкладку, и спрашивает, хотите ли вы продолжить.

enter image description here

Заключительное примечание . Решения для Chrome и Firefox - это обходные пути, которые браузеры намеренно отключили, возможно, из соображений безопасности. Они также требуют, чтобы пользователь настраивал свои браузеры так, чтобы они были совместимы заранее, поэтому, скорее всего, они не будут жизнеспособными для сайтов, предназначенных для общего пользования, но идеально подходят для локально размещенных решений, таких как мой.

Работая в интернете, пользователи чаще всего открывают несколько вкладок или окон браузера. Это ускоряет работу, делает ее удобнее. Но при установке программ или приложений программа-установщик может потребовать закрыть все открытые окна браузера. Чтобы закрыть все окна браузера, выполните следующие действия.

Как закрыть все окна браузера

  • Как закрыть все окна браузера
  • Как отменить закрытие
  • Как на панель быстрого запуска добавить кнопку "свернуть все окна"

Вы можете закрыть все окна браузера сразу. Для этого щелкните мышкой по крестику в правом верхнем углу программы. Чтобы сделать это с помощью клавиатуры, нажмите сочетание клавиш Alt + F4.

Если вы не хотите сразу закрывать браузер (чтобы не потерять важную информацию, к примеру), вы можете закрывать вкладки по одной. Щелкните левой кнопкой мыши по крестику в правом углу вкладки, либо используйте сочетание клавиш Ctrl + F4 или CTRL + W. После того, как вы закрыли все вкладки, закройте сам браузер. Теперь, когда все окна браузера закрыты, вы можете устанавливать нужное приложение или программу.

Проблема, когда не закрываются открытые страницы, может возникнуть на устаревших устройствах, которые не справляются с чрезмерной нагрузкой при работе браузера, особенно если запущенных вкладок – большое количество.

Для поддержания работоспособности запущенных вкладок ПК затрачивает много системных ресурсов, поэтому оперативная память и процессор работает в усиленном режиме.

Как вернуть закрытые вкладки

Чтобы восстановить вкладки Яндекс Браузера в ситуации, когда вы случайно закрыли окно или оно было закрыто в результате сбоя работы программы, необходимо:



на примере, доступно для восстановления 3 окна с разным количеством вкладок — 3, 3 и 7

    стоит отметить, что можно задействовать и комбинацию клавиш Ctrl+Shift+T, которая, в зависимости от ситуации, восстановит последнее закрытое окно со всеми вкладками или же последнюю закрытую вкладку

Можно настроить приложение так, чтобы оно сохраняло ранее открытые вкладки

Как открыть последнюю закрытую вкладку

Яндекс Браузер предлагает несколько вариантов для восстановления закрытой вкладки:



Автоматическое закрытие работающих страниц

Закрыть все вкладки вручную бывает не совсем удобно, поскольку их может быть несколько десятков. Это негативным образом влияет на быстродействие веб-обозревателя и тормозит отклик страниц, в результате появляется потребность в их закрытии. В Яндекс.Браузере предусмотрена функция автоматического закрытия ненужных сайтов за исключением текущего.

Для этого выполняются пошаговые действия:

Закрытие всех вкладок в Яндекс браузере

После чего все вкладки закроются. Активная страница останется нетронутой, а также сохранятся закрепленные страницы.

Закрытие вкладок справа

Закрытие вкладок справа в Яндекс браузере

Для этого перейти на страницу с поисковым запросом, при помощи правой кнопки мыши кликнуть по ней, и в высветившемся меню найти пункт для закрытия страниц, которые находятся левее текущей вкладки.

Принудительное закрытие вкладок

Если вкладки не получается закрыть, рекомендуется следовать указаниям инструкции:

Снятие задачи Яндекс браузера в Диспетчере задач

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

Не закрывается одна вкладка

Если браузер работает стабильно, но одна из открытых страниц не реагирует при клике на крестик, можно воспользоваться встроенным диспетчером задач браузера. С помощью данного инструмента получится закрыть не откликающиеся на нажатия вкладки в принудительном порядке.

Чтобы открыть диспетчер задач, нужно:

Переход в диспетчер задач Яндекс браузера

Высветится меню, в котором отображаются запущенные процессы, включая расширения и утилиты, а также работающие вкладки. Чтобы закрыть определенную страницу, найти ее в списке и нажать на завершение процесса. Также можно закрыть сразу несколько работающих страниц, воспользовавшись кнопкой Ctrl.

Закрытие вкладки через диспетчер задач Яндекс браузера

Диспетчер можно вызвать более быстрым способом – с помощью нажатия комбинации клавиш на клавиатуре Shift+Ecs.






Базовые настройки вкладок

Настроек для вкладок в Windows версии Яндекс Браузера немало, для доступа к ним используйте:


Здесь можно выбрать их форму, поведение, позицию относительно окна приложения и другие менее важные опции.

Все пункты настроек, так или иначе связанные с вкладками в Android версии Яндекс Браузера, удобнее всего отобразить так:


Внешний вид и позиция вкладок

Приятно, что в декстопном варианте программы



одну из 4 форм вкладок и позицию всей панели — вверху или внизу. Для доступа к окну этих настроек перейдите:


Другие способы закрытия открытых вкладок

Закрытие браузера

В настройках программы можно включить автоматическое закрытие страниц при отключении браузера. Это позволит закрывать ранее запущенные страницы при каждом запуске.

Пошаговая инструкция, как настроить закрытие всех вкладок при отключении браузера:

Отключение автоматического открытия вкладок Яндекс браузера

Как закрыть вкладки на смартфоне

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

На Андроид-устройстве отключить запущенные сайты можно так:

Закрытие вкладок Яндекс браузера на телефоне

Открытие нескольких десятков вкладок может провоцировать замедление работы Яндекс.Браузера. Чтобы не закрывать каждый раз вручную бесконечное множество страниц, рекомендуется пользоваться встроенными возможностями интернет-обозревателя.

Быстро скрыть все вкладки браузера – зачем это нужно?

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

Тянуться к заветному крестику около нужной вкладки – не самый удобный способ скрывать информацию от других людей. Да и после этого бывает трудно вновь найти и открыть ранее закрытую вкладку. Быстрое скрытие всех вкладок в идеале должно позволять моментально восстановить все скрытые сайты.

Способ 4: Вызов нового окна

Открытие нового окна браузера без вкладок

Закрытие окна браузера с ненужными вкладками

Способы решения задачи

Все зависит от личных предпочтений конкретного юзера. Стоит отметить, что закрыть вкладки браузера можно по-разному.

На данный момент существуют такие методы решения поставленной задачи:

Что именно выбрать? Каждый отвечает на этот вопрос самостоятельно. Далее мы рассмотрим все возможные приемы закрытия вкладок.

Функциональное меню браузера

Что такое закладки и вкладки: в чём разница

Вкладки – это элемент с открытой страницей сайта, обычно расположенный в самом верху страницы. Каждой запущенной странице выдаётся собственная вкладка. Чтобы перейти с одного сайта на другой ранее открытый, нужно всего лишь нажать на подходящую вкладку.

как очистить закладки в яндекс браузере

Чем они отличаются между собой:

  • Закладки – это всего лишь ссылки, чтобы просмотреть их содержимое, нужно открыть сайты. Вкладка представляет собой уже запущенную веб-страницу.
  • Вкладки расходуют оперативную память и ресурсы процессора, видеокарты, а закладки – нет.
  • Закладки – своего рода библиотека интересных и полезных страниц, а вкладки – всё, что сейчас открыто в браузере, чаще всего здесь есть поисковик, несколько видео, страниц с музыкой и прочим.

Создание пользовательского ярлыка

В качестве альтернативы можно создать специальный ярлык на рабочем столе, который впоследствии переместить в любое удобное место. Пошаговое руководство:


  1. Вставить команду C:\Windows\explorer.exe shell. и нажать Далее.



Обратите внимание! Повторная инициализация созданного файла вернет все программы на свои места.

С помощью боковой панели

Нажмите на клавиатуре клавишу F4

, чтобы открыть боковую панель, если она у вас еще не открыта. Щелкните на вертикальной панели кнопку
Окна
.


и поставьте галочку возле пункта
Окна
.

В боковой панели можно закрывать вкладки средней кнопкой мыши. Можно даже выделить целую группу вкладок, используя клавиши SHIFT

и
CTRL
, а потом нажать клавишу
DELETE
.

Как сохранить вкладки

Рассмотрим варианты в зависимости от конкретной ситуации:

Способ 5: Жесты мышью

Расширение Жесты мышью для установки в браузер без поддержки этой функции

Включение работы функции Жесты мышью в настройках Яндекс.Браузера

Демонстрация закрытия вкладки при помощи жеста мышью в настройках Яндекс.Браузера

Вкладки на разных устройствах

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

Читайте также: