Как запретить открывать вкладки в новом окне
Будь в курсе последних новостей из мира гаджетов и технологий

Как запретить Chrome открывать ссылки в новых вкладках


Многие сайты заставляют пользователя плодить вкладки в попытке удержать его у себя. И одно дело, когда в новой вкладке открывается ссылка, ведущая на другой сайт, и совершенно иное — когда каждая ссылка открывается таким образом, даже если она ведёт на страницу того же самого сайта.
Это может сильно раздражать, но Chrome, к счастью, может запретить сайтам вести себя таким образом, и вы сами будете выбирать, как открывать ссылку: по нажатию левой кнопкой мыши она всегда будет запускаться в текущей вкладке, нажатием колёсика можно открыть её в соседней, а по нажатию правой кнопки появляется меню с различными опциями, в том числе открытие в новой вкладке, новом окне или в режиме инкогнито.
Запретить Chrome открывать ссылки в новых вкладках встроенными средствами браузера не получится, нужно установить расширение. Вот лишь несколько самых популярных:
В большей части этих расширений доступны настройки, позволяющие добавить любые сайты в исключения. Например, если вы привыкли, что ссылки из поисковика Google или «Яндекс» открываются новой вкладке, а не в текущей, можно оставить на этих сайтах такое поведение.
Как на стороннем сайте ВООБЩЕ запретить переход по ссылкам и открытия новых окон в браузере? Какой код ввести в консоли?
Нашла очень удобный и классный сайт с сериалами на английском с субтитрами и разными плюшечками во время просмотра. В общем, мечта)! И что важно, бесплатный.
Но есть одно НО! Периодически сайт открывает новое окно браузера и ещё терпимо, когда там просто реклама одежды, но в 80% случае это оказывает крайне непотребный контент.
Можно ли что-нибудь придумать, что бы этого не было?
Расширение adBlock в chrome у меня строит.
Есть ли какой-нибудь скрипт, который запретит переход по ссылкам? Или хотя бы подскажите в какой направлении думать?
- Вопрос задан более трёх лет назад
- 1558 просмотров
Простой 10 комментариев
- Вконтакте

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







hzzzzl, теряюсь в догадках о каком сайте речь)
Потому что удобный сайт и сайт с непотребным контентом это разные сайты) Второе побочное явление первого.
Рискну предположить, что речь всё-таки о сайте с сериалами на английском.
english-films.com

wqertAnna, хех, зашел и сразу


- Вконтакте

Далее попробуйте просто запустить блокировщик рекламы. Авось настройки по умолчанию устранят проблему. Лучшее расширение (на сегодня) — uBlock Origin. Но выбор конкретного расширения — дело вкуса.
Хотя ещё можно отключить на сайте JavaScript. Это можно сделать средствами браузера: в хроме нужно зайти в настройки и там в поиске набрать javascript, дальше очевидно. Но удобнее использовать расширение. Лично я использую Quick Javascript Switcher (при этом у меня JS по умолчанию отключён везде, и по надобности включаю на некоторых сайтах, но это опять-таки дело вкуса). Ещё есть расширение NoScript. Кстати, блокировщики рекламы тоже умеют блокировать скрипты (см. ниже).
Иногда некоторые сайты без JS отображают заглушку (placeholder), которая мешает просматривать контент. В большинстве случаев решается тем же блокировщиком рекламы, только нужно создать правило, скрывающее заглушку.
Если же без JS совсем никак, то тем же блокировщиком рекламы можно настроить фильтр, который запрещает определенный файл js или даже inline js по какому-то условию (имя файла или содержимое скрипта). Но для этого придется немного окунуться в то, как устроен сайт изнутри. То есть зависит от конкретного сайта.
Чтобы добавить свой скрипт на страницу, понадобится расширение Tampermonkey. Как подсказали в комментариях, можно попробовать обмануть код страницы и таким способом:
unsafeWindow.open = e=>0;
В особо тяжелых случаях нужные скрипты неразрывно смешаны с рекламными (речь не про всплывающие окна), и просто так заблокировать не получится. Честно говоря, таких сайтов я ещё не встречал. Обычно рекламу легко обмануть. Но если такой сайт встретится, и он очень полезный, и от него нельзя отказаться, то в таком случае в ход идёт тяжелая артиллерия — программа Fiddler и очень глубокий анализ скриптов сайта и их изменение, подмена.
В общем, это война снаряда и брони. В ней не может быть победителя. Но сейчас в среднем по всем сайтам перевес сил на стороне пользователя.
Chrome открывает вкладки и ссылки в новом окне — как исправить?

Некоторые пользователи могут столкнуться с тем, что при открытии ссылок в браузере Google Chrome, создании новой вкладки и в некоторых других случаях открываются новые окна, что не всегда удобно. Иногда окна могут открываться и вовсе без действий со стороны пользователя.
В этой инструкции о причинах, по которым Chrome может открывать всё в новых окнах, а не вкладках и возможных вариантах решения этой проблемы. Всё описанное относится и к другим популярным браузерам.
Причины, по которым Chrome может открывать новые окна
Среди наиболее распространенных причин, по которым Chrome может открывать новые окна при различных действиях или сам по себе:
- Включенное «Залипание клавиш» в Windows либо неисправности клавиши Shift на клавиатуре. Если клавиша Shift зажата (или система считает её нажатой из-за указанных факторов), то при переходе по ссылкам в браузере они будут открываться в новых окнах.
- Расширения браузера. Есть расширения браузера Chrome для открытия новых окон браузера вместо вкладок, при этом по некоторым сообщениям они могут устанавливаться автоматически при установке программ, в том числе не имеющих какого-либо отношения к работе в браузере и с Интернетом.
- Если новые окна браузера без действий пользователя, в случайные моменты времени и ведут на сайт с рекламой или ошибками, по всей видимости, причина в наличии вредоносного ПО или расширений браузера. Подробнее о решениях для этого случая в статье Что делать, если сам открывается браузер с рекламой
- Если новые окна Chrome открываются только при посещении определенных сайтов, по всей видимости причина — код на посещаемом сайте, а не в вашем браузере.
Как отключить открытие новых окон Chrome
Теперь по порядку рассмотрим возможные действия, чтобы предотвратить открытие новых окон браузера Chrome в различных сценариях:
- Если в новых окнах открываются ссылки на всех сайтах, проверьте, не зажата ли клавиша Shift и не включено ли залипание клавиш. Для отключения залипания клавиш можно 5 раз нажать на Shift, а затем выбрать «Нет» в диалоговом окне. Более подробно: Как отключить залипание клавиш в Windows.

- Проверьте, появляется ли проблема, если запустить Chrome в режиме «Инкогнито» (можно использовать клавиши Ctrl+Shift+N для этого). Если в режиме инкогнито новые окна не открываются, изучите расширения браузера: Меню — Дополнительные инструменты — Расширения. Например, расширение «New Tab, New Window» специально сделано для открытия новых окон вместо вкладок. Если вы не видите подозрительных расширений, попробуйте отключить их все: даже самые полезные, убедиться, что проблема исчезла, а затем включать по одному и проверять, как поменялась ситуация, пока не будет найдено то расширение, которое вызывает проблему.

- Очистите кэш и данные браузера. Для этого можно ввести в адресную строку chrome://settings/clearBrowserData и нажать Enter, а затем очистить все данные за все время.

- Если проблема появляется в поиске, перейдите на страницу https://www.google.com/preferences и снимите отметку открытия результатов поиска в новом окне.
- Проверьте компьютер на наличие вирусов и вредоносных программ, например, с помощью AdwCleaner и Kaspersky Removal Tool — оба инструмента не требуют установки и не должны конфликтовать с вашим антивирусом.
- Если проблема появилась недавно и на компьютере есть точки восстановления системы на предшествующую её появлению дату, можно использовать их.
Если проблема сохраняется, опишите детально вашу ситуацию в комментариях, попробуем найти решение.
Как запретить открывать вкладки в новом окне
Исправить Chrome Открытие новых ссылок в новой вкладке
Допустим, вы ищете что-то в поиске Google и нажимаете ссылку, которая отображается в результатах. Обычно эти ссылки открываются в новой вкладке. Однако иногда можно заметить, что эти ссылки открываются в новом окне браузера. Этому есть две основные причины:
- Настройки в браузере таковы, что ссылка открывается в новом окне. В подобных случаях настройки можно изменить так, чтобы ссылка открывалась в новой вкладке, а не в новом окне.
- Ссылка на страницу (источник HTML) закодирована таким образом, что она должна открывать новое окно. В этом случае ничего особо не поделаешь.
В этой статье мы обсудим различные способы запрета Google Chrome открывать новое окно при нажатии на ссылку.
Исправление 1. Отключите функцию залипания клавиш
Шаг 1. Откройте диалоговое окно”Выполнить”. Можно использовать сочетания клавиш Windows + R
Шаг 2. Введите ms-settings: easyofaccess-keyboard и нажмите Enter IT Info
Как запретить браузеру открывать ссылки в новой вкладке
На некоторых сайтах при клике на ссылку она откроется в новой вкладке браузера. Мне такое поведение очень нравится и у себя на сайте сделал именно так. При клике на внешнюю ссылку у читателя откроется новая вкладка браузера.
Некоторым всё-таки такое поведение не нравится и они сами хотят решать какие ссылки открывать в текущей вкладке, а какие в новой. Для вас есть решение.
Death To _blank – расширение для браузера Chrome, которое удаляет параметр _blank у ссылок, что запрещает им открываться в новой вкладке.
У расширения есть несколько параметров. Основной из них это раздел с белым и чёрным списками сайтов. Можно разрешить открывать ссылки в новой вкладке только определённым сайтам. Или можно наоборот запретить всем, кто не в списке.

Для пользователей Firefox есть расширение target=»_blank»-toggler. При наведении на ссылку оно меняет курсор, что даёт возможность понять где будет открыта ссылка.

Если нажать комбинацию клавиш CTRL + SHIFT ссылка принудительно откроется в текущей вкладке.
Перед установкой расширений стоит учесть, что они будут работать не на всех сайтах. Всё зависит от реализации открытия вкладок на конкретном ресурсе.
Всё о Google, Chrome и Windows
Самое последнее и часто встречаемое это окна в сбербанка онлайн. При получении расширенной выписки.
Протестировал оба расширения. Первое не справилось, т.к. там окна вызываются джава функцией.
Второе расширение помогло, но у него тоже есть недостатки: окно все так же создается отдельным, но сразу после этого расширение сует его во вкладки. Но процесс заметен. Поэтому считаю, что
вопрос еще не решен. Возможно без вмешательства разработчиков его не удастся уладить.
P.S. обрадованный столь радушным приемом в этом блоге, решил поделиться своей подборкой расширений, может какие то из них попадут в обзор (возможно некоторые уже были тут упомянуты, не было времени ознакомиться со всеми статьями):
— Better Pop Up Blocker — это расширение отчасти решило мою проблему с отдельными окнами, но это не его главная функция. Оно блокирует всплывающие окна, в частности рекламные, которые как раз по типу отдельного окна часто и создаются (помимо этого оно режет некоторые java функции).
— Adblock Plus для Google Chrome™ — наверное хорошее расширение, избавляет от рекламы на ресурсах, баннерах и прочего, но я его держу не активным. Мне хватает KIS'а
— WOT — кроссбраузерный плагин, пользователи выставляют сайтам рейтинги и на основе этого он может блокировать некоторые сайты, либо же предупреждать, среди прочего есть рейтинг безопасности для детей, родителям стоит к нему присмотреться.
— «Визуальные Закладки» от Яндекса — пока лучшее расширение которое заменило мне Speed Dial в опере, среди прочих выделил его из-за красивой странички и списка вкладок сверху, недостает возможно смены поисковой системы
— Свойства изображения Контекстное меню — расширение добавляющее пункт к контекстному меню на картинках, в котором можно посмотреть доп. информацию о изображение. Хотел увидеть там EXIF информацию фоток, но к сожалению не отображает. Все еще в поиске.
Как заблокировать нежелательные вкладки от открытия в Firefox?
«На некоторых сайтах, когда я нажимаю на ссылку (или в любом месте на странице, то есть в полях ввода или просто в середине), она открывает ссылку (или ту же страницу) в новой вкладке и на предыдущей вкладке, где я был изначально загружает некоторые объявления или другие нежелательные вещи. ”
Многие веб-сайты в Интернете имеют определенные наложения рекламы на важные ссылки, которые неуправляемо открывают новые вкладки. Это новая тенденция, которая используется на многих веб-сайтах для монетизации ваших кликов, но может быстро стать раздражающей, если вы не нуждаетесь во времени. Здесь я буду обсуждать как запретить веб-сайтам открывать новые вкладки в Firefox.
Почему Firefox продолжает открывать новые Windows?
Монетизация сайта — это процесс, с помощью которого трафик на целевой сайт используется для получения дохода. Это означает, что владельцу сайта выплачивается определенная сумма за рекламу, размещенную на сайте. Чтобы получить доход, пользователь должен нажать на эти объявления (монетизация с оплатой за клик) или просмотреть объявления в течение определенного времени (цена за показ) и т. Д.
Эти наложения рекламы — это общий метод обмана, используемый владельцами веб-сайтов, чтобы заставить пользователя нажимать на объявления и, следовательно, получать доход в процессе. Этот метод обмана используется многими веб-сайтами и стримерами для монетизации ваших кликов.

Это может стать очень раздражающим, если перенаправления являются регулярными и повторяющимися, особенно когда у вас мало времени и вам нужны быстрые решения.
Как запретить веб-сайтам открывать новые вкладки в Firefox?
Новые окна открываются с помощью JavaScript Window.open () команда. Если вы хотите заблокировать постоянное открытие новых окон, вы можете отключить JavaScript в своем браузере.
Хотя это также отключит некоторые другие важные функции, поэтому этот вариант может показаться нереальным. Вместо этого выполните следующие шаги в качестве исправлений для запроса. Как запретить веб-сайтам открывать новые вкладки в Firefox.
Mozilla Firefox имеет несколько встроенных инструментов, которые можно использовать для борьбы с этой ситуацией. Хотя мы не рекомендуем полностью блокировать рекламу, вы можете отключить навязчивые объявления, которые снижают производительность.
Остановиться Firefox бесконтрольно открывает несколько вкладок в Mozilla Firefox выполните следующие действия:
- Откройте новую вкладку в Mozilla Firefox.
- Перейти на следующий сайт:
о: конфигурации - Нажмите на Я принимаю риск! Кнопка, чтобы открыть страницу настроек Mozilla Firefox.

4. Теперь найдите следующие записи, скопировав и вставив их на панели инструментов поиска:
dom.disable_window_open_feature.location
dom.disable_window_move_resize

5. Нажмите правой кнопкой мыши на эти записи и нажмите тумблер изменить свои значения на Правда.
6. Далее ищите «popup_allowed_events»
7. Ограничьте события, которые могут вызвать всплывающие окна. По умолчанию установлено: «изменить щелчок dblclick mouseup указатель вверх уведомлениеclick сброс представить отправить касание». Удалите некоторые или все эти события в зависимости от того, как вы считаете нужным.

Служба объектной модели документов отвечает за вызов API и модулей объектов, присутствующих в браузере. Всплывающие окна — это функция, называемая службой DOM. На самом деле, вы можете установить все «dom.disable_window_xxx», Чтобы истина не позволяла сайтам делать свои махинации.
8. Затем измените также следующие записи на значение данных, указанное рядом с ними.
-
- browser.link.open_newwindow => 3
- browser.link.open_newwindow.override.external => -1
- browser.link.open_newwindow.restriction => 0

Используя этот метод, вы можете отключить эту функцию, когда при нажатии на ссылку открывается новая вкладка.
Для опытных пользователей (Инструкции User.js)
Если вы опытный пользователь, вы можете развернуть более постоянное решение, чтобы «Firefox открывает несколько вкладок» не открывал дополнительные окна в браузере. Файл JavaScript заблокирует изменения и предотвратит их изменение рекламными объявлениями.
Заметка: Если запись для параметра предпочтения существует в файле user.js, любые изменения, внесенные вами в этот параметр в диалогах параметров и параметров или с помощью о: конфигурации будет потеряно при перезапуске приложения Mozilla, потому что запись user.js переопределит его.
Для этого вам нужно запустить файл JavaScript, который будет применять изменения. Вот шаги, которые вы можете выполнить:
- Закройте все экземпляры Mozilla Firefox, открытые в вашей системе.
- Откройте диалоговое окно «Выполнить», нажав Win + R.
- Тип % APPDATA% \ Mozilla и нажмите Войти открыть папку конфигурации Mozilla Firefox.
- Здесь дважды щелкните Fire Fox.
- Далее выберите профили.
- Теперь откройте папку, которая заканчивается .по умолчанию-релиз. Ему предшествует случайное число, основанное на установке вашего браузера. В моей системе это 0cncspd2.default-release.
- В этой папке откройте предпочитаемый текстовый редактор и сохраните файл как User.js.
Если вы используете блокнот, убедитесь, что вы изменили тип файла на Все типы. Если вы этого не сделаете, файл будет сохранен как User.js.txt, который для этой цели практически бесполезен.
Если вы используете Visual Studio, как я, щелкните правой кнопкой мыши в папке и выберите Открыть с кодом. Затем нажмите на Новый файл, чтобы открыть новый редактор и назовите его как User.js.

8. Скопируйте следующий скрипт и вставьте его в текстовый редактор.
// дополнительные параметры JavaScript:
user_pref («dom.disable_window_move_resize», true);
user_pref («dom.disable_window_open_feature.directories», true);
user_pref («dom.disable_window_open_feature.menubar», true);
user_pref («dom.disable_window_open_feature.personalbar», true);
user_pref («dom.disable_window_open_feature.scrollbars», true);
user_pref («dom.disable_window_open_feature.toolbar», true);9. Сохраните файл с расширением, указанным выше, и закройте редактор.

10. обновление папку и запустите Firefox.
Теперь вы увидите, что все внешние ссылки, включая рекламу по клику, открываются на новой вкладке, а оверлеи вообще не открываются.
предосторожность: Действительные настройки, добавленные вами в файл user.js, автоматически копируются в файл prefs.js (находится в той же папке профиля), где хранятся все пользовательские настройки. По этой причине вам следует сделать резервную копию файла prefs.js, прежде чем создавать или редактировать файл user.js.
Вывод
Доход от рекламы используется многими веб-сайтами для монетизации своего трафика. Но обманывают свою аудиторию рекламными оверлеями, где переход по ссылкам открывает новое окно может стать раздражающим Теперь ты знаешь как запретить веб-сайтам открывать новые вкладки в Firefox используя метод, приведенный выше. Комментарий ниже, если вы нашли это полезным, и обсудить далее то же самое.