Что делает расширение
Close Duplicate Sites закрывает дубликаты вкладок для одного и того же сайта, оставляя активную вкладку как «главную» для этого сайта.
Как пользоваться
- Кнопка на панели инструментов: закрывает дубликаты для текущего сайта в текущем окне, оставляя активную вкладку.
- Контекстное меню вкладки (правый клик): команды:
- закрыть дубликаты для этого сайта (текущее окно);
- закрыть дубликаты для всех сайтов (текущее окно / все окна — если доступно).
- Закреплённые (pinned) вкладки по умолчанию сохраняются как «защищённые».
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 можно скрыть).
Контакты
- 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 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).
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).
Contact
- Email: mdashnin@gmail.com
- Support site: danshin.ms/cds
- AMO listing: add your AMO listing link
- GitHub: add your repository link (and /issues)
Changelog
v1.1.x
- Add release highlights here (optional).