Я сейчас пишу WebExtension.В этом расширении мне нужно разобраться с кучей URL-адресов в JS и извлечь базовый домен (он же eTLD + 1).
Итак
www.cnn.com
=> cnn.com
cnn.com
=> cnn.com
www.world.cnn.com
=> cnn.com
www.bbc.co.uk
=> bbc.co.uk
- ...
Как видно из примеров, не существует простого способа извлечь все.Фактически, официальный список имеет длину ~ 12 000 строк.
Я знаю, что браузеры могут делать это внутренне.Интересно, есть ли стандартный способ сделать это в JS?