Расширение Firefox Quantum, которое предотвратит открытие ссылок в новых вкладках.

Вопрос или проблема

Я ищу расширение для 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.

  1. В адресной строке введите about:config и нажмите Enter.
  2. Подтвердите, что вы понимаете риски.
  3. Найдите настройку browser.link.open_newwindow.
  4. Установите значение 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, расширяя ваши возможности настройки браузера.

Оцените материал
Добавить комментарий

Капча загружается...