Close Duplicate Sites

Поддержка • FAQ • Приватность • Контакты

Support • FAQ • Privacy • Contact

Firefox Add-on Firefox Add-on Закрывает дубликаты вкладок Closes duplicate tabs Без трекинга No tracking

Что делает расширение

Close Duplicate Sites закрывает дубликаты вкладок для одного и того же сайта, оставляя активную вкладку как «главную» для этого сайта.

Как определяется «один и тот же сайт»: расширение приводит URL к базовому домену (eTLD+1). Поэтому mail.google.com и google.com считаются одним сайтом — google.com.

Как пользоваться

  • Кнопка на панели инструментов: закрывает дубликаты для текущего сайта в текущем окне, оставляя активную вкладку.
  • Контекстное меню вкладки (правый клик): команды:
    • закрыть дубликаты для этого сайта (текущее окно);
    • закрыть дубликаты для всех сайтов (текущее окно / все окна — если доступно).
  • Закреплённые (pinned) вкладки по умолчанию сохраняются как «защищённые».
Важно: расширение старается быть безопасным по умолчанию. Если оно закрыло «не то» — напишите в поддержку ниже и приложите примеры URL.

FAQ

Почему разные страницы одного сайта считаются дубликатами?

Расширение группирует вкладки по базовому домену (eTLD+1), а не по полному URL. Это сделано специально, чтобы «очищать» вкладки по сайту, даже если открыты разные поддомены или разделы.

А как насчёт доменов вида example.co.uk?

Для корректного определения базового домена используется Public Suffix List. Это помогает отличать публичные суффиксы (например, co.uk) и правильно вычислять eTLD+1.

Расширение закрывает вкладки с «похожими» сайтами. Это баг?

Возможно. Часто проблема связана с экзотическими доменными зонами или правилами публичных суффиксов. Убедитесь, что у вас последняя версия расширения, и пришлите примеры доменов — я проверю логику.

Можно ли сделать так, чтобы поддомены считались разными сайтами?

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

Приватность

  • Нет аналитики, трекинга и сбора данных.
  • Расширение не отправляет историю браузера, список вкладок или содержимое страниц «куда-либо».
  • Для вычисления eTLD+1 расширение может скачивать Public Suffix List с publicsuffix.org и кешировать её локально.

Разрешения (permissions) — зачем нужны

Точный список зависит от версии, но обычно используются такие разрешения:

  • tabs — чтобы читать URL вкладок и закрывать дубликаты.
  • contextMenus — чтобы добавить команды в меню вкладки.
  • storage — чтобы хранить настройки и кеш Public Suffix List локально.

Как получить помощь / сообщить о баге

Чтобы быстро воспроизвести проблему, пришлите:

  • версию Firefox;
  • версию расширения;
  • что именно вы нажали (кнопка/контекстное меню) и в каком окне;
  • пример списка вкладок (достаточно доменов; приватные части URL можно скрыть).
Шаблон сообщения: Firefox: Версия расширения: Шаги воспроизведения: Ожидал(а): Получилось: Примеры URL (можно домены):

Контакты

  • Email: mdashnin@gmail.com
  • Сайт поддержки: danshin.ms/cds
  • Страница на AMO: добавьте ссылку на listing расширения
  • GitHub: добавьте ссылку на репозиторий (и /issues)

Изменения (changelog)

v1.1.x
  • Добавьте сюда ключевые изменения (по желанию).

What the add-on does

Close Duplicate Sites closes duplicate tabs for the same site while keeping the active tab as the “primary” one for that site.

How “same site” is detected: URLs are normalized to the base domain (eTLD+1). So mail.google.com and google.com are treated as the same site — google.com.

How to use

  • Toolbar button: closes duplicates for the current site in the current window, keeping the active tab.
  • Tab context menu (right-click): commands to close duplicates:
    • for this site (current window);
    • for all sites (current window / all windows — if enabled).
  • Pinned tabs are kept by default (safety behavior).
Note: the add-on is designed to be safe by default. If it closed something unexpected, please contact support below and include example URLs.

FAQ

Why are different pages on the same site treated as duplicates?

Tabs are grouped by the base domain (eTLD+1), not by the full URL. This is intentional: it helps clean up tabs by site even across subdomains or paths.

What about domains like example.co.uk?

The add-on relies on the Public Suffix List to correctly compute the base domain. This helps distinguish public suffixes (e.g., co.uk) and derive the correct eTLD+1.

The add-on closes tabs for “similar” sites. Is that a bug?

Possibly. This is often related to uncommon TLDs or public suffix rules. Make sure you’re on the latest version and send sample domains — I’ll verify the logic.

Can subdomains be treated as different sites?

The current design treats subdomains as part of the same site. If you want a toggle to switch modes, let me know — I can add it to the roadmap.

Privacy

  • No analytics, tracking, or data collection.
  • The add-on does not send your browsing history, tab list, or page contents anywhere.
  • To compute eTLD+1, it may download the Public Suffix List from publicsuffix.org and cache it locally.

Permissions — why they are needed

Exact permissions depend on your version, but typically include:

  • tabs — read tab URLs and close duplicates.
  • contextMenus — add commands to the tab context menu.
  • storage — store settings and the cached Public Suffix List locally.

Support / bug reports

To help me reproduce issues quickly, please include:

  • Firefox version;
  • add-on version;
  • what you clicked (toolbar button / context menu) and in which window;
  • a sample of affected tabs (domains are enough; you can redact private URL parts).
Report template: Firefox: Add-on version: Steps to reproduce: Expected: Actual: Sample URLs (domains are fine):

Contact

Changelog

v1.1.x
  • Add release highlights here (optional).