Как организовать закрытие вкладок автоматически по определенному url?

Для организации автоматического закрытия вкладок по определенному URL в JavaScript вы можете использовать функцию window.close() в сочетании с событием beforeunload или unload.

Вот пример кода:

window.addEventListener('beforeunload', function(event) {
  // Получить текущий URL
  var currentUrl = window.location.href;

  // Определенный URL, по которому нужно закрыть вкладку
  var targetUrl = 'https://example.com/target-url';
  
  // Проверить, совпадает ли текущий URL с целевым URL
  if (currentUrl === targetUrl) {
    // Закрыть вкладку
    window.close();
  
    // Отменить стандартное действие закрытия окна/вкладки
    event.preventDefault();
  }
});

В этом примере при загрузке страницы JavaScript добавляет обработчик события beforeunload. Когда событие beforeunload срабатывает (обычно при попытке закрыть вкладку или перейти по другой ссылке), JavaScript проверяет текущий URL и сравнивает его с целевым URL. Если они совпадают, функция window.close() вызывается для закрытия вкладки. Использование event.preventDefault() предотвращает стандартное действие закрытия окна/вкладки.

Обратите внимание, что в современных браузерах функция window.close() может быть успешной только в том случае, если окно было открыто с помощью JavaScript. В противном случае она будет вызывать предупреждение о попытке закрыть окно или вкладку без прямого взаимодействия пользователя.