Поскольку на этот вопрос первоначально был дан ответ, появилось лучшее решение.
Большинство современных браузеров теперь поддерживают использование конструктора URL
, который обеспечивает доступ к href
, hostname
, path
и все стандартные способы разделения URL.
Чтобы получить домен, вы можете сделать следующее:
chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
var tab = tabs[0];
var url = new URL(tab.url)
var domain = url.hostname
// `domain` now has a value like 'example.com'
})