Вопрос или проблема
Я ищу расширение для Firefox Quantum, которое может предотвратить открытие ссылок в новых вкладках.
Ранее я использовал TargetKiller для Firefox, но сейчас оно не работает с Quantum. В Chrome я использую Death To _blank. Оба эти расширения заставляют все ссылки открываться в текущей вкладке, а не в новой, удаляя HTML <a>
target
атрибуты: _blank
и _new
из всех ссылок.
Расширения, которые используют другой метод, тоже подойдут, если они могут предотвратить открытие ссылок в новых вкладках. Удаление дополнительных атрибутов target (как в TargetKiller) является хорошей дополнительной функцией, но меня устраивает и расширение, которое просто работает с _blank
и _new
.
Описание двух расширений, которые я использовал для справки:
-
TargetKiller
TargetKiller — это небольшое расширение для веб-браузера Firefox. Расширение удаляет атрибут target из ссылок на лету. Вы можете указать, какие атрибуты target должны быть удалены. По умолчанию TargetKiller удаляет все атрибуты target, равные _blank или _new.
-
Death To _blank
Предотвращает открытие ссылок в новых вкладках, удаляя атрибут _blank
Многие ссылки на веб-страницах используют атрибут “_blank” для открытия в новой вкладке. Это обычно раздражает (если бы я хотел открыть новую вкладку, я бы сделал это сам!).
Death To _blank удаляет атрибут “_blank” из ссылок, заставляя их открываться в текущей вкладке. Этот скрипт также захватывает несколько других атрибутов (таких как “blank” и “_new”), которые используют разработчики.
Вы определенно можете сделать это с помощью короткого JavaScript, такого как
for (var e of document.getElementsByTagName("a"))
{delete e._blank;
delete e._new;}
но это может быть слишком медленно для страниц с большим количеством ссылок. Попробуйте.
Вам не нужно расширение, чтобы предотвратить открытие ссылок в новых вкладках. Это можно сделать, установив browser.link.open_newwindow
на 1
в about:config
.
Смотрите: https://support.mozilla.org/en-US/questions/1190923
Ответ или решение
Как предотвратить открытие ссылок в новых вкладках в Firefox Quantum: Полное руководство
Если вы ищете решение для предотвращения открытия ссылок в новых вкладках в браузере Firefox Quantum, у вас есть несколько подходов, включая расширения и настройки браузера. В данном руководстве мы подробно рассмотрим несколько методов.
1. Использование расширений Firefox
Поскольку вы уже использовали TargetKiller и Death To _blank, стоит рассмотреть аналогичные расширения. К сожалению, TargetKiller не совместим с Quantum, но вы можете воспользоваться другими доступными решениями.
Рекомендованные расширения:
-
Open Link In Same Tab: Это расширение заставляет ссылки с атрибутами
target="_blank"
иtarget="_new"
открываться в текущей вкладке. Оно подходит для пользователей, которые ищут простое решение, аналогичное вашему предыдущему опыту. -
Temp Tab: Это расширение автоматически удаляет атрибуты, ведущие к открытию новых вкладок и может быть настроено для обработки указанных вами атрибутов. Оно также имеет дополнительную функциональность, которая может оказаться полезной.
2. Изменение настроек Firefox
Есть способ обойти необходимость в использовании расширений и изменить настройки браузера через интерфейс about:config.
- В адресной строке введите
about:config
и нажмите Enter. - Подтвердите, что вы понимаете риски.
- Найдите настройку
browser.link.open_newwindow
. - Установите значение
1
. Это значение заставит все ссылки открываться в текущей вкладке вместо новой.
Таким образом, изменив эту настройку, вы получите возможность управлять поведением ссылок, не прибегая к установке дополнительных расширений.
3. Использование пользовательского JavaScript
Если вы хотите более редкое и кастомизированное решение, можно рассмотреть возможность написания пользовательского скрипта, который удаляет атрибуты target
. Пример такого кода:
document.querySelectorAll("a").forEach(e => {
if (e.target === "_blank" || e.target === "_new") {
e.removeAttribute("target");
}
});
Этот код можно вставить в консоль разработчика, но имейте в виду, что его производительность может пострадать на страницах с большим количеством ссылок.
Заключение
В Firefox Quantum есть несколько способов справиться с открытием ссылок в новых вкладках. Использование расширений, изменение настроек через about:config или написание индивидуального скрипта — все это варианты, которые могут помочь вам контролировать поведение ссылок в браузере. Если вам нужно простое и эффективное решение, настройка через about:config будет самым безопасным и стабильным выбором.
Не забудьте периодически проверять наличие обновлений для расширений, так как новые версии могут стать совместимыми с Quantum, расширяя ваши возможности настройки браузера.